You are deploying operating systems, such as Windows Vista or Windows Server 2008, to a large number of computers.
You use a Windows Setup program to generate random computer names for these computers.
In this scenario, duplicate computer names may be generated. Computers that have duplicate names cannot join the network or access network resources. You have to redeploy the operating systems to these affected computers.
A hotfix is available to resolve this issue. This hotfix introduces a new method to generate greater probability of random computer names.
Hotfix information
A supported hotfix is available from Microsoft. However, this hotfix is intended to correct only the problem that is described in this article. Apply this hotfix only to systems that are experiencing this specific problem. This hotfix might receive additional testing. Therefore, if you are not severely affected by this problem, we recommend that you wait for the next software update that contains this hotfix.
If the hotfix is available for download, there is a "Hotfix download available" section at the top of this Knowledge Base article. If this section does not appear, contact Microsoft Customer Service and Support to obtain the hotfix.
Note If additional issues occur or if any troubleshooting is required, you might have to create a separate service request. The usual support costs will apply to additional support questions and issues that do not qualify for this specific hotfix. For a complete list of Microsoft Customer Service and Support telephone numbers or to create a separate service request, visit the following Microsoft Web site:
Note The "Hotfix download available" form displays the languages for which the hotfix is available. If you do not see your language, it is because a hotfix is not available for that language.
Important Windows Vista and Windows Server 2008 hotfixes are included in the same packages. However, only one of these products may be listed on the “Hotfix Request” page. To request the hotfix package that applies to both Windows Vista and Windows Server 2008, just select the product that is listed on the page.
Prerequisites
To apply this hotfix, the computer must be running one of the following:
Windows Vista Service Pack 1
Windows Vista Service Pack 2
Windows Server 2008 Service Pack 1
Windows Server 2008 Service Pack 2
Restart requirement
You have to restart the computer after you apply this hotfix.
Instructions to apply the hotfix package
Use the following procedures to apply the hotfix package.
Update each image in the Install.wim image file
Install the Windows OEM Preinstallation Kit (Windows OPK) or the Windows Automated Installation Kit (Windows AIK).
Use either of the following methods to apply the hotfix package to the Windows image that you are deploying:
Double-click the Microsoft Update Stand-alone Package (MSU) file on a computer that is running Windows Vista to install the hotfix package.
To install the hotfix package offline, use the instructions that are included in the Windows OPK or in the Windows AIK. To do this, see the following topics in the OPK.chm file or in the WAIK.chm file:
Windows Preinstallation Phases \ Phase 5: Image Maintenance \ Servicing an Image
Windows Preinstallation Phases \ Phase 5: Image Maintenance \ Maintenance Walkthroughs \ Walkthrough: Servicing a Windows Image Offline
Copy the updated Install.wim file to Installation_Point\sources, where Installation_Point is the location of the contents of the Windows Setup media.
Update a Setup binary in image 2 of the Boot.wim file
Expand the MSU file (Windows6.0-KB970485-arch.msu) for the architecture that is being serviced to a temporary folder. For example, type the following command at the command prompt, and then press ENTER:
Expand the CAB file (Windows6.0-KB970485-arch.cab) from the previously created temporary folder to another temporary folder. For example, type the following command at the command prompt, and then press ENTER:
Note In Windows XP or in Windows Server 2003, this command may generate an error. If you receive an error message, use the version of the Expand.exe tool that is included in the Windows OPK or in the Windows AIK to extract the files.
Copy the Boot.wim file from the Sources folder of the Windows Vista installation media to a local temporary folder.
Mount the "Microsoft Windows Longhorn Setup" image (index 2) of the Boot.wim file using Read/Write permission. For example, type the following command at the command prompt, and then press ENTER:
Copy the following files from the "Path_To_TemporaryFolder2 \x86_microsoft-windows-setup-component" folder that you created in step 2 to the Mount_Location\Sources folder:
actionqueue.dll
diager.dll
diagnostic.dll
setup.exe
spprgrss.dll
w32uiimg.dll
w32uires.dll
wdsutil.dll
win32ui.dll
winsetup.dll
Unmount the Boot.wim file, and then commit all changes. For example, type the following command at the command prompt, and then press ENTER:
imagex.exe /commit /unmount Mount_Location
Copy the modified Boot.wim file to the Installation_Point \Sources folder.
Note Installation_Point is the location of the contents of the Windows Setup media.
Delete all temporary folders.
Update a Setup binary that exists on installation media that does not use a Windows Image Format (WIM) file
Expand the MSU file (Windows6.0-KB970485-arch.msu) for the architecture that is being serviced to a temporary folder. For example, type the following command at the command prompt, and then press ENTER:
Expand the CAB file (Windows6.0-KB970485-arch.cab) from the previously created temporary folder to another temporary folder. For example, type the following command at the command prompt, and then press ENTER:
Note In Windows XP or in Windows Server 2003, this command may generate an error. If you receive an error message, use the version of the Expand.exe tool that is included in the Windows OPK or in the Windows AIK to extract the files
Copy the following files from the "Path_To_TemporaryFolder2 \x86_microsoft-windows-setup-component" folder that you created in step 2 to the Installation_Point \Sources folder:
actionqueue.dll
diager.dll
diagnostic.dll
setup.exe
spprgrss.dll
w32uiimg.dll
w32uires.dll
wdsutil.dll
win32ui.dll
winsetup.dll
Note Do not copy any other files over onto the installation point even if the files have the same name. If you do this, Windows Setup may behave unpredictably.
Delete all temporary folders.
File information
The English version of this hotfix has the file attributes (or later file attributes) that are listed in the following table. The dates and times for these files are listed in Coordinated Universal Time (UTC). When you view the file information, it is converted to local time. To find the difference between UTC and local time, use the Time Zone tab in the Date and Time item in Control Panel.
Windows Server 2008 and Windows Vista file information note
The .manifest files and the .mum files that are installed in each environment are listed separately in the "Additional file information for Windows Server 2008" section. These files and their associated .cat (security catalog) files are critical to maintaining the state of the updated component. The .cat files are signed with a Microsoft digital signature. The attributes of these security files are not listed.
Windows Server 2008 and Windows Vista, x86-based versions
Collapse this tableExpand this table
File name
File version
File size
Date
Time
Platform
Actionqueue.dll
6.0.6001.22421
167,936
28-Apr-2009
15:35
x86
Audit.exe
6.0.6001.22421
52,736
28-Apr-2009
13:21
x86
Diager.dll
6.0.6001.22421
31,232
28-Apr-2009
15:42
x86
Diagnostic.dll
6.0.6001.22421
122,368
28-Apr-2009
15:42
x86
Oobeldr.exe
6.0.6001.22421
42,496
28-Apr-2009
13:21
x86
Setup.cfg
Not Applicable
2,711
01-Apr-2009
19:28
Not Applicable
Setup.exe
6.0.6001.22421
192,584
28-Apr-2009
16:42
x86
Spprgrss.dll
6.0.6001.22421
54,272
28-Apr-2009
15:42
x86
Sysprep.exe
6.0.6001.22421
94,720
28-Apr-2009
13:21
x86
W32uiimg.dll
6.0.6001.22421
2,928,640
28-Apr-2009
15:42
x86
W32uires.dll
6.0.6001.22421
266,752
28-Apr-2009
15:42
x86
Wdsutil.dll
6.0.6001.22421
47,616
28-Apr-2009
15:42
x86
Win32ui.dll
6.0.6001.22421
417,280
28-Apr-2009
15:42
x86
Windeploy.exe
6.0.6001.22421
62,976
28-Apr-2009
13:21
x86
Winsetup.dll
6.0.6001.22421
1,470,976
28-Apr-2009
15:42
x86
Actionqueue.dll
6.0.6002.22123
167,936
28-Apr-2009
15:29
x86
Audit.exe
6.0.6002.22123
52,736
28-Apr-2009
13:06
x86
Diager.dll
6.0.6002.22123
31,232
28-Apr-2009
13:07
x86
Diagnostic.dll
6.0.6002.22123
122,368
28-Apr-2009
13:07
x86
Oobeldr.exe
6.0.6002.22123
42,496
28-Apr-2009
13:06
x86
Setup.cfg
Not Applicable
2,711
04-Apr-2009
05:54
Not Applicable
Setup.exe
6.0.6002.22123
194,008
28-Apr-2009
16:10
x86
Spprgrss.dll
6.0.6002.22123
54,272
28-Apr-2009
13:06
x86
Sysprep.exe
6.0.6002.22123
94,720
28-Apr-2009
13:06
x86
W32uiimg.dll
6.0.6002.22123
2,928,640
28-Apr-2009
15:31
x86
W32uires.dll
6.0.6002.22123
266,752
28-Apr-2009
13:06
x86
Wdsutil.dll
6.0.6002.22123
47,616
28-Apr-2009
13:05
x86
Win32ui.dll
6.0.6002.22123
417,280
28-Apr-2009
15:31
x86
Windeploy.exe
6.0.6002.22123
62,976
28-Apr-2009
13:06
x86
Winsetup.dll
6.0.6002.22123
1,470,976
28-Apr-2009
15:31
x86
Windows Server 2008, Itanium-based versions
Collapse this tableExpand this table
File name
File version
File size
Date
Time
Platform
Actionqueue.dll
6.0.6001.22421
437,248
28-Apr-2009
15:39
IA-64
Audit.exe
6.0.6001.22421
135,168
28-Apr-2009
13:25
IA-64
Diager.dll
6.0.6001.22421
87,552
28-Apr-2009
15:45
IA-64
Diagnostic.dll
6.0.6001.22421
292,864
28-Apr-2009
15:45
IA-64
Oobeldr.exe
6.0.6001.22421
103,424
28-Apr-2009
13:25
IA-64
Setup.cfg
Not Applicable
2,711
01-Apr-2009
17:21
Not Applicable
Setup.exe
6.0.6001.22421
318,432
28-Apr-2009
16:26
IA-64
Spprgrss.dll
6.0.6001.22421
100,352
28-Apr-2009
15:45
IA-64
Sysprep.exe
6.0.6001.22421
193,536
28-Apr-2009
13:25
IA-64
W32uiimg.dll
6.0.6001.22421
2,928,128
28-Apr-2009
13:25
IA-64
W32uires.dll
6.0.6001.22421
266,240
28-Apr-2009
13:25
IA-64
Wdsutil.dll
6.0.6001.22421
107,520
28-Apr-2009
15:45
IA-64
Win32ui.dll
6.0.6001.22421
1,068,032
28-Apr-2009
15:45
IA-64
Windeploy.exe
6.0.6001.22421
136,704
28-Apr-2009
13:25
IA-64
Winsetup.dll
6.0.6001.22421
3,483,136
28-Apr-2009
15:45
IA-64
Actionqueue.dll
6.0.6002.22123
437,248
28-Apr-2009
15:22
IA-64
Audit.exe
6.0.6002.22123
135,168
28-Apr-2009
13:07
IA-64
Diager.dll
6.0.6002.22123
87,552
28-Apr-2009
15:27
IA-64
Diagnostic.dll
6.0.6002.22123
292,864
28-Apr-2009
15:27
IA-64
Oobeldr.exe
6.0.6002.22123
103,424
28-Apr-2009
13:07
IA-64
Setup.cfg
Not Applicable
2,711
03-Apr-2009
21:28
Not Applicable
Setup.exe
6.0.6002.22123
318,440
28-Apr-2009
16:03
IA-64
Spprgrss.dll
6.0.6002.22123
100,352
28-Apr-2009
15:27
IA-64
Sysprep.exe
6.0.6002.22123
193,536
28-Apr-2009
13:07
IA-64
W32uiimg.dll
6.0.6002.22123
2,928,128
28-Apr-2009
13:07
IA-64
W32uires.dll
6.0.6002.22123
266,240
28-Apr-2009
13:07
IA-64
Wdsutil.dll
6.0.6002.22123
107,520
28-Apr-2009
15:27
IA-64
Win32ui.dll
6.0.6002.22123
1,068,032
28-Apr-2009
15:27
IA-64
Windeploy.exe
6.0.6002.22123
136,704
28-Apr-2009
13:07
IA-64
Winsetup.dll
6.0.6002.22123
3,483,136
28-Apr-2009
15:27
IA-64
Windows Server 2008 and Windows Vista, x64-based versions