The official blog for Windows Server Essentials and Small Business Server support and product group communications.
[Today's post comes to us courtesy of Damian Leibaschoff]
Under certain conditions, in Windows Server 2008 (including SBS 2008) when you try to uninstall a network interface card (NIC) from device manager, the process will appear to hang and the uninstall will not complete.
When this happens, the “Confirm Device Uninstall” window will appear and never complete.
The reason for this problem is being investigated and a potential long term fix considered. To work around this, you can do the following (either before the uninstall attempt, or while the dialog is still hanging, it is important to not reboot or terminate the hanging process): Important This section, method, or task contains steps that tell you how to modify the registry. However, serious problems might occur if you modify the registry incorrectly. Therefore, make sure that you follow these steps carefully. For added protection, back up the server (including the registry) before you proceed.
Once you correct the permissions inheritance on the affected GUID, device manager will complete and the NIC will be properly uninstalled.
To prevent this issue, please install the following update before adding a NIC:
Device Manager or the application stops responding when you use Device
Manager or an application to uninstall the driver for a network adapter
on a computer that is running Windows Vista or Windows Server 2008:
This might be related to another problem with SBS 2008, which is that if the NIC is not attached to a network, or if the NIC has failed, Windows will pause for a long time whenever you do virtually anything, like open Device Manager, Event Viewer et al. Eventually the program will load. In the case of a failed NIC, it means it is a very long process to install a new one.
"it is important to not reboot or terminate the hanging process" Okay, and what should I do if I already terminated it? And now when I want to delete it, it gives an unexpected error.