Index: /trunk/src/VBox/Main/src-all/win/comregister.cmd
===================================================================
--- /trunk/src/VBox/Main/src-all/win/comregister.cmd	(revision 59363)
+++ /trunk/src/VBox/Main/src-all/win/comregister.cmd	(revision 59364)
@@ -121,5 +121,6 @@
 REM
 set fNoProxy=0
-if "%WinVerMajor%" LSS "6" set fNoProxy=1
+if "%WinVerMajor%" == "5" set fNoProxy=1
+if "%WinVerMajor%" == "4" set fNoProxy=1
 set fUninstallOnly=0
 
@@ -174,15 +175,15 @@
 @echo on
 "%_VBOX_DIR%VBoxSVC.exe" /UnregServer
+%windir%\system32\regsvr32 /s /u "%_VBOX_DIR%VBoxC.dll"
 %windir%\syswow64\regsvr32 /s /u "%_VBOX_DIR%x86\VBoxClient-x86.dll"
-%windir%\system32\regsvr32 /s /u "%_VBOX_DIR%VBoxC.dll"
 %windir%\system32\regsvr32 /s /u "%_VBOX_DIR%VBoxProxyStub.dll"
-%windir%\system32\regsvr32 /s /u "%_VBOX_DIR%VBoxProxyStub-x86.dll"
-@if %fUninstallOnly% == 1 goto end
+%windir%\syswow64\regsvr32 /s /u "%_VBOX_DIR%VBoxProxyStub-x86.dll"
+if %fUninstallOnly% == 1 goto end
 "%_VBOX_DIR%VBoxSVC.exe" /RegServer
 %windir%\system32\regsvr32 /s    "%_VBOX_DIR%VBoxC.dll"
 %windir%\syswow64\regsvr32 /s    "%_VBOX_DIR%x86\VBoxClient-x86.dll"
-@if %fNoProxy% == 1 goto end
-if exist "%_VBOX_DIR%VBoxProxyStub.dll"     %windir%\system32\regsvr32 /s "%_VBOX_DIR%VBoxProxyStub.dll"
-if exist "%_VBOX_DIR%VBoxProxyStub-x86.dll" %windir%\system32\regsvr32 /s "%_VBOX_DIR%VBoxProxyStub-x86.dll"
+if %fNoProxy% == 1 goto end
+if exist "%_VBOX_DIR%VBoxProxyStub.dll"         %windir%\system32\regsvr32 /s "%_VBOX_DIR%VBoxProxyStub.dll"
+if exist "%_VBOX_DIR%x86\VBoxProxyStub-x86.dll" %windir%\syswow64\regsvr32 /s "%_VBOX_DIR%x86\VBoxProxyStub-x86.dll"
 @echo off
 
