• Announcements

    • xper

      MSFN Sponsorship and AdBlockers!   07/10/2016

      Dear members, MSFN is made available via subscriptions, donations and advertising revenue. The use of ad-blocking software hurts the site. Please disable ad-blocking software or set an exception for MSFN. Alternatively, become a site sponsor and ads will be disabled automatically and by subscribing you get other sponsor benefits.
Sign in to follow this  
Followers 0
svasutin

dx won't install and component

34 posts in this topic

Hello folks,

I got a problem. My slipstream doesn't install directx 9.0b. Essentailly, my custom install always hangs during the DOS copy part for the following dll files:

d3dim700, msvidctl, mswebdvd.

When I go to install dx 9.0b with opk, winupdate, package switches, I get the common error message:

this software has not passed windows testing ...

Reviewing the dx log and setup error logs it stops at one of the files mentioned. Specifically, the logs state the files are not properly signed.

Naturally I've placed

start /wait sfc /scannow

into several area's of my installation before the dx install.

In replacing d3dim700, msvidctl, and mswebdvd I get prompted that msrating is no longer valid... I have a feeling I'm going to manual end up replacing dx one file at a time. I've modified dosnet.inf to force the copying of the dll's mentioned, but this is not really a solution.

I've downloaded the end user redist from cnet and msft, and opk from oem.msft, edited dxsetup to eb w/o success in a silent install.

I've placed dx9ntopk and the dxsetup+files into my svcpack.inf, $oem$ (cmdlines), and guirunonce without success. My question, what is different? Why can't I do a silent install?

If I install dx without any switches, it installs fine. Otherwise, no go.

Help, I know I'm doing something stupid.

One more gem of info about my dx issue, I noticed in my event log that the hlp update has many dcom errors. Something about the help service starting with empty arguements. It was the first update msft released with the /integrate switch.

0

Share this post


Link to post
Share on other sites

My unattend.txt, edit to make a little smaller

;SetupMgrTag

;[sysprep];    buildmassstoragesection=yes

[Data]

    AutoPartition=0

    MsDosInitiated="0"

    Hibernation=No

    FontSmoothing=Off

    PowerScheme="Presentation"

    UnattendedInstall="Yes"

    UseBIOSToBoot=1

[unattended]

    UnattendMode=FullUnattended

    UnattendSwitch=Yes

    OemSkipEula=Yes

    OemPreinstall=Yes

    DisableDynamicUpdates=Yes

    OverwriteOemFilesOnUpgrage=Yes

    Filesystem=LeaveAlone

    ExtendOemPartition=0

    Repartition=No

    NoWaitAfterGuiMode=1

    WaitForReboot="Yes"

    KeepPageFile=0

    DriverSigningPolicy=Ignore

    EnableBigLBA=1

    CrashDumpSetting=0

    FontSmoothing=Off

    Hibernation=No

    KeyboardLayout="US"

    PowerScheme="Presentation"

    TargetPath=\WIndows

;   ProgramFilesDir="%windir%\..\Programs"

;   CommonProgramFilesDir="%windir%\..\Progs\Common"

;   OemPnPDriversPath=""

    AutoActivate=No

[RegionalSettings]

    InputLocale=0409:00000409

; Language will install defaults setting this will cause unattend to ignore systemlocale, userlocale, inputlocale

;    Language=1

    LanguageGroup=1

    SystemLocale=00000409

    UserLocale=00000409

    UserLocale_DefaultUser=00000409

[Components]

; kb840138

;  COM Internet Services

;  requires iis_common, iis_inetmgr, iis_www

     netcis=off

;  Process [network Optional Componetns]

     netoc=on

;   IIS API  Background Intelligent Transfer BIT requires iis_www to be on

     BitsServerExtensionsISAPI=On

;   MMC requires IIS_InetMgr to be on

     BitsServerExtensionsManager=On

;  MMC-based admin for IIS

     iis_inetmgr=off

;  www service

     iis_www=off

; IIS Components

;  IIS core files will be installed by other components if needed

     iis_common=off

;  IIS ASP

     iis_asp=off

;  FTP service

     iis_ftp=off

;  Internet Data Connector

     iis_internetdataconnector=off

;  Network News Transfer Protocol

     iis_nntp=off

;  Server Side Includes

     iis_serversideincludes=off

;  SMTP for Win Srvr 03

     iis_smtp=off

     iis_smtp_docs=off

;  WebDAV plublishing

     iis_webdav=off

;  Index Service Files

    indexsrv_system=off

;  Internet Printing

    inetprint=off

; Message Queuing

;  Integrate MQ with Active Directory, requires msmq_localstorage to be on

    Msmq_adintegrated=off

;  Send/Recieve via HTTP, requires msmq_localstorage to be on

    Msmq_httpsupport=off

;  Send/Recieve offline, requires msmq_core to be on

    Msmq_localstorage=off

;  Provide MQ for any dependent clients

    Msmq_core=off

;  AD access and downstream clients

    msmq_MQDSService=off

;  Efficient routing, ha ha

    msmq_RoutingSupport=off

;  Specifiy Stand Alone exe or COM

    Msmq_triggersservice=off

;  Win Server 03 Admin Tool Packs

    SAKit_Web=Off

;  RIS services for server 2003

    reminst=Off

;  NTFS Tap Backup

    rstorage=Off

; The Fp_extensions key installs Front Page Server Extensions.

;   FrontPage 02 Srvr Ext

     Fp_extensions=off

;   Visual InterDev RAD Remote Deployment

     Fp_vdir_deploy=off

;  Left Over

     iisdbg=Off

     iis_dbg=off

     iis_doc=off

     iis_htmla=off

     iis_nntp_docs=off

     iis_pwmgr=off

     iis_webadmin=off

     iis_www_vdir_printers=off

     iis_www_vdir_scripts=off

     iis_www_vdir_terminalservices=off

; If you set the TSEnabled key to On, Terminal Services is installed on a current version of Windows Server.

     TSEnabled=off

     Hypertrm=Off

; If you set the TSClients key to On, the files required to create Terminal Services client disks are installed. If you set this key to On, you must also set the TSEnabled key to On.

;  TS for multiple clients

; If TS Enable/Clients is on, under [terminalservices] set to 1 otherwise leave it at 0

     TerminalServer=off

     TSClients=off

;  Install ActiveX for Hosting

     TSWebClient=off

     Licenseserver=off

;   Accessibility Wizard

     Accessopt=On

;   AutoUpdate Cpl and Panel in properties

     AutoUpdate=On

;   COM

     com=On

     display=On

     Mswordpad=On

     notebook=off

     ntcomponents=On

     objectpkg=On

     Rec=On

     Rootautoupdate=On

     stickynotes=On

     system=On

     Vol=On

;   WMI event correlation

     wbemcrrl=on

;   WMI forwarding

     wbemfwrd=on

;   WMI installer

     wbemmsi=on

     wbem=On

; Windows Media Server Components

     wms=off

     wms_server=off

     wms_admin_asp=off

     wms_admin_mmc=off

; ie, olx, messenger, wmp

     ieaccess=On

     OEAccess=off

     WMAccess=off

     Wmpocm=On

     Mplay=On

     Chat=off

     msmsgs=off

; optional

;   Application Server Console

     Appsrv_console=Off

;   ASP .Net

     Aspnet=On

; optional componnents

     Certsrv=Off

;   Create certificates from CA

;   requires certsrv_client to be on

     Certsrv_server=Off

;   Web Publishing Using certificates from CA

     Certsrv_client=Off

     Charmap=On

; games

     Freecell=off

     Hearts=off

     Media_clips=off

     Media_utopia=off

     Minesweeper=off

     Pinball=off

     Solitaire=off

     Spider=off

     Zonegames=off

; Accessories

     Calc=off

     Clipbook=On

     Paint=on

     Deskpaper=off

     Mousepoint=off

     Templates=off

; On for modems and faxes

     Dialer=On

     Fax=On

; useless

     Msnexplr=off

     freestyle=On

; other

;   Enable Com+ access commponent

     Complusnetwork=Off

;   Msft Distributed Transaction Coordinator

     Dtcnetwork=off

;   Web Interface for Remote Admin

     Pop3Admin=Off

;   root POP3 component

     Pop3Srv=Off

     Pop3Service=Off

; various other nic stuff, Just In Case

     Upnp=off

     Snmp=off

     Simptcp=off

     Lpdsvc=off

     Wbemsnmp=off

     Netmontools=off

     iprip=off

     icfv6=off

     p2p=off

[shell]

    CustomDefaultThemeFile="%windir%\resources\themes\256Color.theme"

;    DefaultThemesOff="yes"

[ComputerSettings]

    FontSmoothing=Off

    PowerScheme="Presentation"

[Fax]

    ArchiveIncoming=True

    ArchiveIncomingFolderName=*

    ArchiveOutgoing=True

    ArchiveOutgoingFolderName=*

    ReceiveFaxes=False

    SendFaxes=True

[systemFileProtection]

    SFCQuota=0

[unInstall]

    DisableCompression=Yes

    EnableBackup=No

[PCHealth]

    ER_Display_UI=0

    ER_Enable_Applications=None

    ER_Enable_Kernel_Errors=0

    ER_Enable_Reporting=0

    ER_Enable_Windows_Components=0

[branding]

    BrandIEUsingUnattended=No

    IEBrandingFile=INSTALL.INS

    AutoConfig=1

[Proxy]

    Proxy_Enable=0

    Use_Same_Proxy=1

[GuiRunOnce]

; List the programs that you want to lauch when the machine is logged into for the first time

    Command0()="%windir%\update\xppro.bat"

[TerminalServices]

    AllowConnections=0

[identification]

    JoinWorkgroup=*

    JoinDomain=*

[Networking]

    InstallDefaultComponents=No

[NetOptionalComponents]

    DHCPServer=0

    DNS=0

    IAS=0

    iprip=0

    icfv6=1

    Lpdsvc=0

    macprint=0

    macsrv=1

    Netmontools=0

    p2p=0

    Simptcp=0

    Snmp=0

    Upnp=0

    Wbemsnmp=0

    WINS=0

[NetAdapters]

    Adapter1=params.Adapter1

[params.Adapter1]

    INFID=*

[NetProtocols]

    MS_TCPIP=params.MS_TCPIP

[NetClients]

[NetServices]

[params.MS_TCPIP]

    DNS=Yes

    UseDomainNameDevolution=No

    EnableLMHosts=No

    AdapterSections=params.MS_TCPIP.Adapter1

[params.MS_TCPIP.Adapter1]

    DHCP=Yes

    WINS=No

    NetBIOSOptions=0

0

Share this post


Link to post
Share on other sites

My Svcpack.inf

[setupHotfixesToRun]dx9ntopk.exe

q282784.exe -u -n -o -z -q

q327696.exe -u -n -o -z -q

q329256.exe -u -n -o -z -q

q327979.exe -u -n -o -z -q

q322011.exe -u -n -o -z -q

q810032.exe -u -n -o -z -q

q811630.exe -u -n -o -z -q

q814995.exe -u -n -o -z -q

q810272.exe -u -n -o -z -q

q812415.exe -u -n -o -z -q

q811114.exe -u -n -o -z -q

kb820291.exe -u -n -o -z -q

q818043.exe -u -n -o -z -q

kb821253.exe -u -n -o -z -q

kb824105.exe -u -n -o -z -q

kb822603.exe -u -n -o -z -q

kb823182.exe -u -n -o -z -q

kb825119.exe -u -n -o -z -q

kb826939.exe /quiet /norestart /o /n

kb828035.exe /quiet /norestart /o /n

kb824141.exe /quiet /norestart /o /n

kb826942.exe /quiet /norestart /o /n

kb810217.exe -u -n -o -z -q

kb828026.exe /quiet /norestart /o /n

kb810243.exe -u -n -o -z -q

KB828741.EXE /quiet /norestart /o /n

KB835732.EXE /quiet /norestart /o /n

KB837001.EXE /quiet /norestart /o /n

KB840374.EXE /quiet /norestart /o /n

[ProductCatalogsToInstall]

q282784.cat

q327696.cat

q329256.cat

q327979.cat

q322011.cat

q810032.cat

q811630.cat

q814995.cat

q810272.cat

q812415.cat

q811114.cat

kb820291.cat

q818043.cat

kb821253.cat

kb824105.cat

kb822603.cat

kb823182.cat

kb825119.cat

kb826939.cat

kb828035.cat

kb824141.cat

kb826942.cat

kb810217.cat

kb828026.cat

kb810243.cat

KB828741.cat

KB835732.cat

KB837001.cat

KB840374.cat

0

Share this post


Link to post
Share on other sites

edited cmdlines.txt

start /high /wait rundll32 setupapi,InstallHinfSection DefaultInstall 128 .\48BITLBA.INF

start /high /wait dx9ntopk.exe

start /high /wait wmpcdcs8.exe /q:a /r:n

start /high /wait js56nen.exe /q:a /r:n

start /high /wait msjavwu.exe /q:a /r:n

start /high /wait hu1002_pro.exe /q:a /r:n

start /high /wait  %windir%\system32\msiexec.exe /i %cd%\msxml.msi /q

start /high /wait wm9cdc.exe /q:a /r:n

start /high /wait dotnetfx.exe /q:a /c:"install.exe /l /q"

start /high /wait hmtcdwiz.exe /qb

start /high /wait q832483.exe /q:a /C:"dahotfix.exe /q /n" /q

start /high /wait q832894.exe /q:a /r:n

start /high /wait Q831167.exe /q:a /r:n

start /high /wait kb828026.exe /quiet /norestart /o /n

start /high /wait kb831937.exe /quiet /norestart /o /n

start /high /wait KB837009.exe /q:a /r:n

0

Share this post


Link to post
Share on other sites

I suppose I should mention, if I run dx9ntopk, or dxsetup without any switches, it runs fine.

I've now replaced all the files in i386, updated my dosnet.inf, and I still can't get dx9 to intstall. I keep getting the same error, the files are not signed correctly.

Finally, I think I changed one thing in the components section, and now I'm running quite the reduced Xp Pro (no msinfo in start menu, certain services have dissappeaerd, etc).

Thank you for your help

0

Share this post


Link to post
Share on other sites
I suppose I should mention, if I run dx9ntopk, or dxsetup without any switches, it runs fine.

I've now replaced all the files in i386, updated my dosnet.inf, and I still can't get dx9 to intstall.  I keep getting the same error, the files are not signed correctly.

Finally, I think I changed one thing in the components section, and now I'm running quite the reduced Xp Pro (no msinfo in start menu, certain services have dissappeaerd, etc).

Thank you for your help

i guess because no one can install orginal dx9 silenty, the only way is to put a hacked file to install it silenty, but SFC must be disabled otherwise SFC will notice youre install a hacked version. at the end of the unattend install you can reenable SFC again.....

0

Share this post


Link to post
Share on other sites

:) coo

I'll comment out a few things, then if that doesn't work, I'll comment out a few more things

Be back in a several hours.

0

Share this post


Link to post
Share on other sites
i guess because no one can install orginal dx9 silenty, the only way is to put a hacked file to install it silenty,

That isn't the only way. It is entirely possible to install the standard dx9 redistributable silently using the DirectXSetup api. There is no need to use either a hacked version or the opk distribution version.

0

Share this post


Link to post
Share on other sites
i guess because no one can install orginal dx9 silenty, the only way is to put a hacked file to install it silenty,

That isn't the only way. It is entirely possible to install the standard dx9 redistributable silently using the DirectXSetup api. There is no need to use either a hacked version or the opk distribution version.

no? i read something about accept the eula from dx9. so it is not fullyunattend, so you need that file to install it unattend. so i have choose that way and it works always good.

please tell me more about your way, where do you get the file and how do you install the dx9 without replacing with a hacked file on a unattend way without prompting to accept the eula?

0

Share this post


Link to post
Share on other sites

Hi, just bumped in and willing to give u a hint.. :rolleyes:

For the OPK version you will find all you need/info here:

MSFN-Official Unattend XP CD

The redistributable can you find here:

DX9redist

When u use the /? u will get the strings to unpack it.

( thought it was: /c /T:<full path> )

From here i used it in my XPlode install with the following line:

 <item display='DirectX 9.0b'>
 <execute display='Installing DirectX...' program='%SYSTEMDRIVE%\Postinstall\Applications\DX9b\dxsetup.exe' arguments='/opk' />
 </item>

Hope this will help u on the way, because it doesn't give me any troubles at all! :)

by the way when did a very small search, u would probably got the same result from other posts.

0

Share this post


Link to post
Share on other sites
by the way when did a very small search, u would probably got the same result from other posts.

ahhh i use the "espetado" way, which is more simply to do....

but by the way, thank you for attend me about my lazy mood... :)

0

Share this post


Link to post
Share on other sites

What means the: "espetado" way ???

And it was not my intention to point out lazy moods... sorry for that.

Just wanted to help out a bit more.

:)

0

Share this post


Link to post
Share on other sites
What means the: "espetado" way ???

And it was not my intention to point out lazy moods... sorry for that.

Just wanted to help out a bit more.

:)

by the way when did a very small search using GOOGLE with the searchkey "espetado", u would probably got the same result as i have.

0

Share this post


Link to post
Share on other sites

I use the DirectxSetup api as i said. You write a very very small program that calls the api and causes the install to start, part of that program is to pass the arguments required to make it install silently. The program guts can be found a few posts down in this thread. You need the DX headers, which are free in the DX sdk, the lib file, which is also in the sdk. the redist which is free and a c (or possibly any other language you like i suppose, all it requires is the ability to call the dll with parameters) compiler, i use the microsoft compiler myself but you can get that from them free as well.

It installs with a progress dialogue, at no point am i prompted to agree to the eula or asked to confim anything. I've got this working in my 2K unattended install and its installed dozens of times without problems or interaction. This method uses unhacked standard redist files that are entirely freely available from microsoft if you have the time to find and download them.

0

Share this post


Link to post
Share on other sites

Well I made it back.

Looks like there has been a little bit of activity since I've been burning and installing :)

Thank you.

I've downloaded the rar, and will attempt to install one more time. Although it may take me a little bit longer since I need to rebuild my xp install cd.

I'm wondering if my issue is related to the fact I'm using sp1 and not sp1a.

Let me ask, is anyone adjusting the dosnet.inf when slipping dx?

I'm going to try the dx9ntopk 1st, then go for the coding; I don't suppose you could post the exe?

Should be back in a day or so. I'm starting to think my master xp cd is corrupted.

Thank you once again.

0

Share this post


Link to post
Share on other sites

the only way I edit dosnet.inf is when I add a hotfix, or the files I would normally have in $OEM$ (so I don't have to use OEMPreInstall=YES)

I run DX9OPK from CD and have never had a problem. Also, the OPK is NOT a hacked file. It's the Official release from Microsoft from their system builders website. Same place we got the WMP9 and MM2 bundle.

The only thing I can think of for why you're getting those errors, is.....

Read Error from CD

Download Error (corrupt download, perhaps MD5 sums should be added somewhere on this board)

0

Share this post


Link to post
Share on other sites
the only way I edit dosnet.inf is when I add a hotfix, or the files I would normally have in $OEM$ (so I don't have to use OEMPreInstall=YES)

I run DX9OPK from CD and have never had a problem. Also, the OPK is NOT a hacked file. It's the Official release from Microsoft from their system builders website. Same place we got the WMP9 and MM2 bundle.

The only thing I can think of for why you're getting those errors, is.....

Read Error from CD

Download Error (corrupt download, perhaps MD5 sums should be added somewhere on this board)

better asking the topicstarter how he has doing it before, use a OPK or a hacked file? what he says do me think about my experience 2 days ago, when i try to install Dx9 when SFC was enabled....

0

Share this post


Link to post
Share on other sites

Resources:

Take the attatched file and extract the contents to a folder. If you want to use your own versions of dsetuplib and dsetuph replace the versions in the folder with your own. Edit the batch file to correctly setup your compilation environment and then run it. The output (if it works) is silentsetup.exe.

Take silentsetup.exe and place it in the folder that the dx9 redistributable files were extracted to, this folder should contain some cabs, an exe, an msi and most importantly the dll files dsetup.dll and dsetup32.dll.

Call silentsetup.exe in your setup and a progress dialogue will be shown, no interaction will be required though and dx will be fully installed.

The executable is included in the zip file but i'd really much rather your all learnt how to make it for yourselves than use my version.

silent_dx.zip

0

Share this post


Link to post
Share on other sites
Resources:

Take the attatched file and extract the contents to a folder. If you want to use your own versions of dsetuplib and dsetuph replace the versions in the folder with your own. Edit the batch file to correctly setup your compilation environment and then run it. The output (if it works) is silentsetup.exe.

Take silentsetup.exe and place it in the folder that the dx9 redistributable files were extracted to, this folder should contain some cabs, an exe, an msi and most importantly the dll files dsetup.dll and dsetup32.dll.

Call silentsetup.exe in your setup and a progress dialogue will be shown, no interaction will be required though and dx will be fully installed.

The executable is included in the zip file but i'd really much rather your all learnt how to make it for yourselves than use my version.

220 MB??? i think u means 22 mb?

but it seems i have right, because the OPK or redistributable or SDK is only for english version? so i still need that hacked version? i am using dutch xp prof sp1a

0

Share this post


Link to post
Share on other sites
220 MB??? i think u means 22 mb?

but it seems i have right, because the OPK or redistributable or SDK is only for english version? so i still need that hacked version? i am using dutch xp prof sp1a

No, i mean 220 meg. Actually 223237 KB according to microsoft, and its their file so they'd know. Its the SDK, full retail and debug versions of everything plus libraries source code examples documentation and all sorts. SDK's are big but if you want the original files then thats what you need. You don't need anything but 2 small files form this and none of it gets put on the distribution media in the end. As i said while i've provided all the required files its really much better if you use the resources i've linked to and make your own, i'm not sure its permitted to provide those files like that. Do it right and you've broken no agreements, not even implicity or by proxy, which can be important for some people.

The redist is smaller but thats just the client files, its only 35 meg.

The setup api should work with localised versions, there is nothing specifying language in the setup, all it requires is the redist files (which could well be the dutch version) to install. Make up a virtual machine and give it a try, i'm using english windows so i don't use localised versions myself.

0

Share this post


Link to post
Share on other sites

Hey ppl,

there seems to be a fair bit of complication on this thread. We know to solve it, dont we? - use the hacked file itself (never mind broken agreements, implicitly or by proxy, which can be important for some people).

Forget about complicated/long-drawn-out processes, here's the simple way:

<extract-directx dxsetup.exe hex-edit>

0

Share this post


Link to post
Share on other sites

Personally i'd say compiling a small executable is considerably easier than hex editing someone else's installer. I hex edit when i need to but its always as a last resort because there is usually a better option.

In this case there is an option that allows anyone to use only freely provided files without any risk of violating any license agreements, given the choice personally i'll use that option because i'm slightly obsessive and i like to do things in what i consider the "right" way. Each to their own.

I was greatly irritated when i started trying to create my slipstream install that there wasn't a legitmate way to install dx silently. I'm sorry but a hack is a hack and using an opk version installer when i'm not entitled to use it (though it may be easy to get) is a bar to my using it. When i did find that there was a way to do it i thought it'd be a good idea to tell people because there may other people out there who don't want to use hacked or illicit files in their distribution media.

Using the provided api may also allow localised versions of direct to be slipstreamed which will help some people no doubt. Certainly this method is harder than simply downloading someone else's files and using them. But its also more elegant in my opinion, its using the resources provided to achieve the goal the way it was designed to be achieved. I like that.

0

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!


Register a new account

Sign in

Already have an account? Sign in here.


Sign In Now
Sign in to follow this  
Followers 0

  • Recently Browsing   0 members

    No registered users viewing this page.