You receive a "Setup has detected that another program requires the computer to reboot" error message when you try to install Visual Studio .NET or Visual Studio 2005 (830608)
The information in this article applies to:
- Microsoft Visual Studio 2005 Professional Edition
- Microsoft Visual Studio 2005 Standard Edition
- Microsoft Visual Studio .NET (2003), Professional Edition
- Microsoft Visual Studio .NET (2003), Enterprise Architect Edition
- Microsoft Visual Studio .NET (2003), Enterprise Developer Edition
- Microsoft Visual Studio .NET (2003), Academic Edition
- Microsoft Visual Studio .NET (2002), Professional Edition
- Microsoft Visual Studio .NET (2002), Enterprise Architect Edition
- Microsoft Visual Studio .NET (2002), Enterprise Developer Edition
- Microsoft Visual Studio .NET (2002), Academic Edition
Important This article contains information about how to modify the registry. Make sure to back up the registry before you modify it. Make sure that you know how to restore the registry if a problem occurs. For more information about how to back up, restore, and modify the registry, click the following article number to view the article in the Microsoft Knowledge Base: 256986 Description of the Microsoft Windows registry SYMPTOMSWhen you try to install Microsoft Visual Studio .NET or Microsoft Visual Studio 2005, you
may receive the following error message: Setup has
detected that another program requires the computer to reboot. You must reboot
the computer before installing Visual Studio .NET Prerequisites. Once the
system reboots, you need to restart setup. Click OK to reboot. Click Cancel to
exit setup and install later. CAUSEWhen you run a Setup program to install any application, Setup may try to update some files that your operating system is
currently using. For example, Setup may try to rename or to delete these files. If Setup cannot update these files, Setup sets the PendingFileRenameOperations registry entry to a non-empty value. You must manually restart
your computer to update the files that your operating system was using during the installation process.
If you do not restart
your computer, these files are not updated. If you then try to install another application (such as Visual
Studio .NET), Microsoft Windows Installer determines that the PendingFileRenameOperations registry entry is not empty. Therefore, you receive the error
message that appears in the "Symptoms" section of this
article.RESOLUTIONTo resolve this problem, use any one of the following methods:
- Restart your computer, and then run the Visual Studio .NET or Visual Studio 2005
Setup program.
- Run the Setup program that is included on the Windows Component Update CD
instead of the Setup program that is included on Visual Studio .NET CD1 or Visual Studio 2005 CD1. After Windows Component Update
has completed, run the Visual Studio .NET or Visual Studio 2005 Setup program that is included on CD1.
- Prevent your computer from restarting by removing registry
information about packages that require your computer to restart. To do this,
follow these steps.
Warning Serious problems might occur if you modify the registry incorrectly by using Registry Editor or by using another method. These problems might require that you reinstall your operating system. Microsoft cannot guarantee that these problems can be solved. Modify the registry at your own risk.- Manually rename the PendingFileRenameOperations registry entry. To do this, follow these steps:
- Click Start, and then click
Run.
- In the Open box, type
regedit, and then click OK to start
Registry Editor.
- In Registry Editor, locate and then click the
following registry subkey:
HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\Session
Manager - Under Name in the right pane of
Registry Editor, rename the PendingFileRenameOperations
registry entry.
- Verify that the following registry subkey is
empty:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce - Verify that the following registry subkey is
empty:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnceEx - Quit Registry Editor, and then run the Visual Studio
.NET or Visual Studio 2005 Setup program.
STATUS This
behavior is by design.REFERENCES
For more information, click the following article numbers to view the articles in the Microsoft Knowledge Base:
312779
Visual Studio .NET Readme (Part 1)
316250 Visual Studio .NET Readme (Part 2)
822354 Visual Studio .NET 2003 Readme (Part 1)
822355 Visual Studio .NET 2003 Readme (Part 2)
For more information, visit the following Microsoft
Developer Network (MSDN) Web sites:
Modification Type: | Major | Last Reviewed: | 3/7/2006 |
---|
Keywords: | kbvs2005swept kbvs2005applies kbsetup kbDeployment kberrmsg kbprb KB830608 kbAudDeveloper |
---|
|