When going through another round of DTM testing today on one of our drivers, I took the opportunity to move up to the 6000/RTM version of the WDF coinstaller.
On three of the four machines in our DTM lab (all but Vista x64) our device failed to install. The WDF01005Inst.log was giving the usual complaints about the coinstaller failing and that I was using the checked version on accident, etc.
So, I blew away Wdf01000.sys, HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Wdf, and HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Wdf01000, and then restarted. When I came back up, the device installed just fine. This worked for all three machines.
Has anyone else seen this? I’m guessing not and that I somehow did something wrong…but I don’t know what I could have done…I moved from 5600 to 5744 the same way without any trouble…and even from 1.1 to 1.5 (although I did touch the INF in the appropriate spots that time).
If this is on Vista, then KMDF is already installed and the absence of the coinstaller is OK (IFF you are installing on vista and you are using v1.5)
d
This was on XP x86, XP x64, Vista x86, and Vista x64 – only loaded successfully “out of the box” on Vista x64 as I mentioned.
For what it’s worth, here’s the exact spew in Wdf01005Inst.log:
0.031: ================================================================================
0.031: 2006/11/14 11:13:59.180 (local)
0.031: d:\8f5ff07c25ecc4d1deee4650802d8ad1\update\update.exe (version 6.3.4.0)
0.047: Hotfix started with following command line: /quiet
0.047: In Function GetBuildType, line 1170, RegQueryValueEx failed with error 0x2
0.078: C:\WINDOWS\system32\DRIVERS\wdf01000.sys is Present
0.078: FileVersion of C:\WINDOWS\system32\DRIVERS\wdf01000.sys is Greater Than 1.5.5600.0
0.078: Condition Check for Line 1 of PreRequisite returned FALSE
0.078: ReadStringFromInf: UpdSpGetLineText failed: 0xe0000102
0.078: Wdf01005 Setup encountered an error: Setup cannot continue because one or more prerequisites required to install Wdf01005 failed. For More details check the Log File c:\windows\Wdf01005Inst.log
0.078: ReadStringFromInf: UpdSpGetLineText failed: 0xe0000102
0.078: Setup cannot continue because one or more prerequisites required to install Wdf01005 failed. For More details check the Log File c:\windows\Wdf01005Inst.log
0.078: Update.exe extended error code = 0xf0f4
0.078: Update.exe return code was masked to 0x643 for MSI custom action compliance.
0.047: ================================================================================
Here’s setupact.log:
WdfCoInstaller: [11/14/2006 11:13.57.540] DIF_INSTALLDEVICE: Pre-Processing
WdfCoInstaller: [11/14/2006 11:13.57.572] ReadComponents: WdfSection for Driver Service […] using KMDF lib version Major 0x1, minor 0x5
WdfCoInstaller: [11/14/2006 11:13.57.665] VerifyMSRoot: exit: error(0) The operation completed successfully.
WdfCoInstaller: [11/14/2006 11:13.59.430] Update process returned error code :error(1603) Fatal error during installation.
. Possible causes are running free version of coinstaller on checked version of OS or vice versa. Look at the Kmdf documentation as to what steps need to be followed to install the correct versionof the coinstaller
And setupapi.log just says:
#E151 Coinstaller 1 of 1 failed. Error 1603: Fatal error during installation.
Maybe I can rephrase my original question: has anyone had *success* moving from 5744 to 6000?
5744 was not intended (by us [meaning KMDF]) to be a supported release of KMDF- 5600 (Vista RC1) and 6000 (Vista RTM) were. So the only supported upgrade is from RC1 WDK-> Vista RTM.
The upgrade to 5744 worked, because it looked like an upgrade from 5600 to Vista final, per the coinstaller logic.
Bob Kjelgaard wrote:
5744 was not intended (by us [meaning KMDF]) to be a supported release
of KMDF- 5600 (Vista RC1) and 6000 (Vista RTM) were. So the only
supported upgrade is from RC1 WDK-> Vista RTM.
Ok, please bear with me for a second. What are you really saying? This is the expected behavior?
Didn’t someone just post on here (maybe you, or Doron) that “WDF coinstaller upgrades should always work, this shouldn’t be happening, please post logs if you find a problem”?
I’m just trying to understand 1) whether I should have done this and 2) if not, how I could have known not to.
We got WHQL certified with 5744 on at least one of our drivers, so I took that to mean that there was no problem with that release.
“Expected” depends upon who is doing the expecting (IMO). My expectations I stated- there were a defined set of releases and upgrade paths to be tested, and 5744 (or 58xx or 59xx, etc) wasn’t one of them [as I understood it]. The flaw probably also shows the expectation of the coinstaller dev [but that’s interpretive speculation on my part].
At any rate, this is a serious problem, since you’ve been WHQL’d, meaning we’ve almost certainly got some unknown set of shipping drivers that we can’t upgrade properly, and will hence prevent drivers using the intended versions from installing. So I’m sure you’ll be hearing more about this.
Thanks for posting the log snippets.
Also (IMO) any problem here is not yours. Can’t expect customers to be psychic when incapable of it oneself ;).
My panic having subsided- we’re examining the issue, and you’ll get a less half-baked response when this has all been sorted out.
If a driver is installed on any pre-Vista OS using the KMDF 1.5 coinstaller from one of the WDK builds after RC1 (5600) and before RTM (6000), you will not be able to install a driver on that machine using the 1.5 RTM WDK coinstaller.
For a 1.5 KMDF driver, you should WHQL with and redistribute the RTM WDK coinstaller.
I’ve been told that this was the expectation all along- while you can WHQL with the pre-RTM builds, you are expected to do it again with an RTM version, and ship only the RTM version. Hopefully that also matches the expectations of those who WHQL’d with these interim builds.
> ----------
From: xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com] on behalf of Bob Kjelgaard[SMTP:xxxxx@microsoft.com]
Reply To: Windows System Software Devs Interest List
Sent: Tuesday, November 14, 2006 11:54 PM
To: Windows System Software Devs Interest List
Subject: RE: RE:[ntdev] Anyone having trouble going from 5744 WDF coinstaller to 6000?
I’ve been told that this was the expectation all along- while you can WHQL with the pre-RTM builds, you are expected to do it again with an RTM version, and ship only the RTM version. Hopefully that also matches the expectations of those who WHQL’d with these interim builds.
Does it mean any pre-RTM WHQL’d driver has to be signed again? Including non-WDF based? It’d cause a trouble for us and our customers who already have our driver and WHQL their machines with it…
Best regards,
Michal Vodicka
UPEK, Inc.
[xxxxx@upek.com, http://www.upek.com]
Isn’t it the time to reconsider static WDF version?
Seeing all these problems here I’m really glad I decided to not use WDF. Missing static variant was one of main reasons.
Best regards,
Michal Vodicka
UPEK, Inc.
[xxxxx@upek.com, http://www.upek.com]
From: xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com] on behalf of Bob Kjelgaard[SMTP:xxxxx@microsoft.com]
Reply To: Windows System Software Devs Interest List
Sent: Tuesday, November 14, 2006 8:12 PM
To: Windows System Software Devs Interest List
Subject: RE: RE:[ntdev] Anyone having trouble going from 5744 WDF coinstaller to 6000?
Also (IMO) any problem here is not yours. Can’t expect customers to be psychic when incapable of it oneself ;).
Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer
Where is everyone getting WDK 6000? I don’t see it on the beta site or
MSDN.
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Bob Kjelgaard
Sent: Tuesday, November 14, 2006 3:55 PM
To: Windows System Software Devs Interest List
Subject: RE: RE:[ntdev] Anyone having trouble going from 5744 WDF
coinstaller to 6000?
If a driver is installed on any pre-Vista OS using the KMDF 1.5 coinstaller
from one of the WDK builds after RC1 (5600) and before RTM (6000), you will
not be able to install a driver on that machine using the 1.5 RTM WDK
coinstaller.
For a 1.5 KMDF driver, you should WHQL with and redistribute the RTM WDK
coinstaller.
I’ve been told that this was the expectation all along- while you can WHQL
with the pre-RTM builds, you are expected to do it again with an RTM
version, and ship only the RTM version. Hopefully that also matches the
expectations of those who WHQL’d with these interim builds.
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
It is at Microsoft Connect, “Windows Driver Kit (WDK) and Windows Driver Framework (WDF)” downloads.
Best regards,
Michal Vodicka
UPEK, Inc.
[xxxxx@upek.com, http://www.upek.com]
From: xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com] on behalf of Dan Kyler[SMTP:xxxxx@privtek.com]
Reply To: Windows System Software Devs Interest List
Sent: Wednesday, November 15, 2006 1:12 AM
To: Windows System Software Devs Interest List
Subject: RE: RE:[ntdev] Anyone having trouble going from 5744 WDF coinstaller to 6000?
Where is everyone getting WDK 6000? I don’t see it on the beta site or
MSDN.
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Bob Kjelgaard
Sent: Tuesday, November 14, 2006 3:55 PM
To: Windows System Software Devs Interest List
Subject: RE: RE:[ntdev] Anyone having trouble going from 5744 WDF
coinstaller to 6000?
If a driver is installed on any pre-Vista OS using the KMDF 1.5 coinstaller
from one of the WDK builds after RC1 (5600) and before RTM (6000), you will
not be able to install a driver on that machine using the 1.5 RTM WDK
coinstaller.
For a 1.5 KMDF driver, you should WHQL with and redistribute the RTM WDK
coinstaller.
I’ve been told that this was the expectation all along- while you can WHQL
with the pre-RTM builds, you are expected to do it again with an RTM
version, and ship only the RTM version. Hopefully that also matches the
expectations of those who WHQL’d with these interim builds.
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
Questions? First check the Kernel Driver FAQ at http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at http://www.osronline.com/page.cfm?name=ListServer
Interesting. Do you suppose that means it will not be posted in the Windows
Vista and Longhorn Server Downloads, like every other drop of the WDK has
been?
I didn’t realize until now that there was a separate beta program for the
WDK.
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Michal Vodicka
Sent: Tuesday, November 14, 2006 5:23 PM
To: Windows System Software Devs Interest List
Subject: RE: RE:[ntdev] Anyone having trouble going from 5744 WDF
coinstaller to 6000?
It is at Microsoft Connect, “Windows Driver Kit (WDK) and Windows Driver
Framework (WDF)” downloads.
Best regards,
Michal Vodicka
UPEK, Inc.
[xxxxx@upek.com, http://www.upek.com]
From:
xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com] on
behalf of Dan Kyler[SMTP:xxxxx@privtek.com]
Reply To: Windows System Software Devs Interest List
Sent: Wednesday, November 15, 2006 1:12 AM
To: Windows System Software Devs Interest List
Subject: RE: RE:[ntdev] Anyone having trouble going from 5744 WDF
coinstaller to 6000?
Where is everyone getting WDK 6000? I don’t see it on the beta site
or MSDN.
-----Original Message-----
From: xxxxx@lists.osr.com
[mailto:xxxxx@lists.osr.com] On Behalf Of Bob Kjelgaard
Sent: Tuesday, November 14, 2006 3:55 PM
To: Windows System Software Devs Interest List
Subject: RE: RE:[ntdev] Anyone having trouble going from 5744 WDF
coinstaller to 6000?
If a driver is installed on any pre-Vista OS using the KMDF 1.5
coinstaller from one of the WDK builds after RC1 (5600) and before RTM
(6000), you will not be able to install a driver on that machine using
the 1.5 RTM WDK coinstaller.
For a 1.5 KMDF driver, you should WHQL with and redistribute the RTM
WDK coinstaller.
I’ve been told that this was the expectation all along- while you can
WHQL with the pre-RTM builds, you are expected to do it again with an
RTM version, and ship only the RTM version. Hopefully that also
matches the expectations of those who WHQL’d with these interim
builds.
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
Questions? First check the Kernel Driver FAQ at
http://www.osronline.com/article.cfm?id=256
To unsubscribe, visit the List Server section of OSR Online at
http://www.osronline.com/page.cfm?name=ListServer
“Dan Kyler” wrote in message news:xxxxx@ntdev…
> Interesting. Do you suppose that means it will not be posted in the
> Windows
> Vista and Longhorn Server Downloads, like every other drop of the WDK has
> been?
>
> I didn’t realize until now that there was a separate beta program for the
> WDK.
Actually, there have been a number of drops not posted in the Vista /
Longhorn beta. I believe it should be on MSDN and elsewhere for download
soon.
–
Don Burn (MVP, Windows DDK)
Windows 2k/XP/2k3 Filesystem and Driver Consulting
http://www.windrvr.com
Remove StopSpam from the email to reply
I think it just means that it will be posted on the MSDN subscriber
downloads together with Vista RTM (which i’m personally waiting to test a
couple of strange things i’ve seen on RC2), so probably a matter or
hours/days.
GV
----- Original Message -----
From: “Dan Kyler”
To: “Windows System Software Devs Interest List”
Sent: Tuesday, November 14, 2006 4:36 PM
Subject: RE: RE:[ntdev] Anyone having trouble going from 5744 WDF
coinstaller to 6000?
> Interesting. Do you suppose that means it will not be posted in the
> Windows
> Vista and Longhorn Server Downloads, like every other drop of the WDK has
> been?
>
> I didn’t realize until now that there was a separate beta program for the
> WDK.
>
> - Dan.
>
> -----Original Message-----
> From: xxxxx@lists.osr.com
> [mailto:xxxxx@lists.osr.com] On Behalf Of Michal Vodicka
> Sent: Tuesday, November 14, 2006 5:23 PM
> To: Windows System Software Devs Interest List
> Subject: RE: RE:[ntdev] Anyone having trouble going from 5744 WDF
> coinstaller to 6000?
>
>
> It is at Microsoft Connect, “Windows Driver Kit (WDK) and Windows Driver
> Framework (WDF)” downloads.
>
> Best regards,
>
> Michal Vodicka
> UPEK, Inc.
> [xxxxx@upek.com, http://www.upek.com]
>
>
>> ----------
>> From:
> xxxxx@lists.osr.com[SMTP:xxxxx@lists.osr.com]
> on
> behalf of Dan Kyler[SMTP:xxxxx@privtek.com]
>> Reply To: Windows System Software Devs Interest List
>> Sent: Wednesday, November 15, 2006 1:12 AM
>> To: Windows System Software Devs Interest List
>> Subject: RE: RE:[ntdev] Anyone having trouble going from 5744 WDF
> coinstaller to 6000?
>>
>> Where is everyone getting WDK 6000? I don’t see it on the beta site
>> or MSDN.
>>
>> - Dan.
>>
>>
>> -----Original Message-----
>> From: xxxxx@lists.osr.com
>> [mailto:xxxxx@lists.osr.com] On Behalf Of Bob Kjelgaard
>> Sent: Tuesday, November 14, 2006 3:55 PM
>> To: Windows System Software Devs Interest List
>> Subject: RE: RE:[ntdev] Anyone having trouble going from 5744 WDF
>> coinstaller to 6000?
>>
>>
>> If a driver is installed on any pre-Vista OS using the KMDF 1.5
>> coinstaller from one of the WDK builds after RC1 (5600) and before RTM
>> (6000), you will not be able to install a driver on that machine using
>> the 1.5 RTM WDK coinstaller.
>>
>> For a 1.5 KMDF driver, you should WHQL with and redistribute the RTM
>> WDK coinstaller.
>>
>> I’ve been told that this was the expectation all along- while you can
>> WHQL with the pre-RTM builds, you are expected to do it again with an
>> RTM version, and ship only the RTM version. Hopefully that also
>> matches the expectations of those who WHQL’d with these interim
>> builds.
>>
>>
>> —
>> Questions? First check the Kernel Driver FAQ at
>> http://www.osronline.com/article.cfm?id=256
>>
>> To unsubscribe, visit the List Server section of OSR Online at
>> http://www.osronline.com/page.cfm?name=ListServer
>>
>>
>> —
>> Questions? First check the Kernel Driver FAQ at
>> http://www.osronline.com/article.cfm?id=256
>>
>> To unsubscribe, visit the List Server section of OSR Online at
>> http://www.osronline.com/page.cfm?name=ListServer
>>
>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
>
>
> —
> Questions? First check the Kernel Driver FAQ at
> http://www.osronline.com/article.cfm?id=256
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
Last I heard, they were going to get it posted by Friday to MSDN
subscriber downloads.
-sd
On Nov 14, 2006, at 6:49 PM, Gianluca Varenni wrote:
I think it just means that it will be posted on the MSDN subscriber
downloads together with Vista RTM (which i’m personally waiting to
test a couple of strange things i’ve seen on RC2), so probably a
matter or hours/days.
GV
----- Original Message ----- From: “Dan Kyler”
> To: “Windows System Software Devs Interest List”
> Sent: Tuesday, November 14, 2006 4:36 PM
> Subject: RE: RE:[ntdev] Anyone having trouble going from 5744 WDF
> coinstaller to 6000?
>
>
>> Interesting. Do you suppose that means it will not be posted in
>> the Windows
>> Vista and Longhorn Server Downloads, like every other drop of the
>> WDK has
>> been?
>>
>> I didn’t realize until now that there was a separate beta program
>> for the
>> WDK.
>>
>> - Dan.
>>
>> -----Original Message-----
>> From: xxxxx@lists.osr.com
>> [mailto:xxxxx@lists.osr.com] On Behalf Of Michal
>> Vodicka
>> Sent: Tuesday, November 14, 2006 5:23 PM
>> To: Windows System Software Devs Interest List
>> Subject: RE: RE:[ntdev] Anyone having trouble going from 5744 WDF
>> coinstaller to 6000?
>>
>>
>> It is at Microsoft Connect, “Windows Driver Kit (WDK) and Windows
>> Driver
>> Framework (WDF)” downloads.
>>
>> Best regards,
>>
>> Michal Vodicka
>> UPEK, Inc.
>> [xxxxx@upek.com, http://www.upek.com]
>>
>>
>>> ----------
>>> From:
>> xxxxx@lists.osr.com
>> [SMTP:xxxxx@lists.osr.com] on
>> behalf of Dan Kyler[SMTP:xxxxx@privtek.com]
>>> Reply To: Windows System Software Devs Interest List
>>> Sent: Wednesday, November 15, 2006 1:12 AM
>>> To: Windows System Software Devs Interest List
>>> Subject: RE: RE:[ntdev] Anyone having trouble going from 5744 WDF
>> coinstaller to 6000?
>>>
>>> Where is everyone getting WDK 6000? I don’t see it on the beta site
>>> or MSDN.
>>>
>>> - Dan.
>>>
>>>
>>> -----Original Message-----
>>> From: xxxxx@lists.osr.com
>>> [mailto:xxxxx@lists.osr.com] On Behalf Of Bob
>>> Kjelgaard
>>> Sent: Tuesday, November 14, 2006 3:55 PM
>>> To: Windows System Software Devs Interest List
>>> Subject: RE: RE:[ntdev] Anyone having trouble going from 5744 WDF
>>> coinstaller to 6000?
>>>
>>>
>>> If a driver is installed on any pre-Vista OS using the KMDF 1.5
>>> coinstaller from one of the WDK builds after RC1 (5600) and
>>> before RTM
>>> (6000), you will not be able to install a driver on that machine
>>> using
>>> the 1.5 RTM WDK coinstaller.
>>>
>>> For a 1.5 KMDF driver, you should WHQL with and redistribute the RTM
>>> WDK coinstaller.
>>>
>>> I’ve been told that this was the expectation all along- while you
>>> can
>>> WHQL with the pre-RTM builds, you are expected to do it again
>>> with an
>>> RTM version, and ship only the RTM version. Hopefully that also
>>> matches the expectations of those who WHQL’d with these interim
>>> builds.
>>>
>>>
>>> —
>>> Questions? First check the Kernel Driver FAQ at
>>> http://www.osronline.com/article.cfm?id=256
>>>
>>> To unsubscribe, visit the List Server section of OSR Online at
>>> http://www.osronline.com/page.cfm?name=ListServer
>>>
>>>
>>> —
>>> Questions? First check the Kernel Driver FAQ at
>>> http://www.osronline.com/article.cfm?id=256
>>>
>>> To unsubscribe, visit the List Server section of OSR Online at
>>> http://www.osronline.com/page.cfm?name=ListServer
>>>
>>
>> —
>> Questions? First check the Kernel Driver FAQ at
>> http://www.osronline.com/article.cfm?id=256
>>
>> To unsubscribe, visit the List Server section of OSR Online at
>> http://www.osronline.com/page.cfm?name=ListServer
>>
>>
>> —
>> Questions? First check the Kernel Driver FAQ at http://
>> www.osronline.com/article.cfm?id=256
>>
>> To unsubscribe, visit the List Server section of OSR Online at
>> http://www.osronline.com/page.cfm?name=ListServer
>
>
> —
> Questions? First check the Kernel Driver FAQ at http://
> www.osronline.com/article.cfm?id=256
>
> To unsubscribe, visit the List Server section of OSR Online at
> http://www.osronline.com/page.cfm?name=ListServer
This only applies to redistributable components (including the KMDF coisntaller) in the beta WDKs, as I understand it. If you are a straight WDM driver, you are fine with a pre-RTM WHQL.