如何安装VM虚拟机,解决注册表写入问题。

来源:互联网 发布:达芬奇视频调色软件 编辑:程序博客网 时间:2024/05/16 06:04

1.在安装的途中我遇到了注册表项无法写如的问题,中文提示是你没有这个权限。这个问题的原因是你的regedit.exe的问 题,百度上大多说regedit.exe在​C:\Window\System32下面,但是我却没有这个文件,我舍友的电脑也没有。真正 regedit.exe文件在C:\Windows下所以安装程序在DOS下无法运行,要配置你的环境变量。右键 计算机–属性–高级系统设置–高级–环境变量–path下添加;C:\Windows;确定,然后再次运行安装程序。

2.如果以前安装过VM的用户,可能是卸载没有卸干净,此时记事本下添加下面代码,改后缀名为.cmd,运行。

cls@echo offCLScolor 0aTitle 卸载 VMwareset vmbit=if "%PROCESSOR_ARCHITECTURE%" neq "x86" set vmbit=64echo 你确定要卸载 VMware 吗?echo 按任意键继续卸载 VMware !!!&pause>nulecho 正在删除服务和设备,可能需要几分钟,请稍后...echo 如果三分钟后还没动静,请在卸载批处理上敲一下回车键后继续等待...cd /d "%~dp0"vnetlib%vmbit%.exe -- stop authd >nul 2>nulvnetlib%vmbit%.exe -- uninstall authd >nul 2>nulnet stop VMAuthdService >nul 2>nulsc delete VMAuthdService >nul 2>nulnet stop VMwareHostd >nul 2>nulsc delete VMwareHostd >nul 2>nulvnetlib%vmbit%.exe -- stop dhcp >nul 2>nulvnetlib%vmbit%.exe -- uninstall dhcp >nul 2>nulvnetlib%vmbit%.exe -- stop nat >nul 2>nulvnetlib%vmbit%.exe -- uninstall nat >nul 2>nulvnetlib%vmbit%.exe -- stop bridge >nul 2>nulvnetlib%vmbit%.exe -- uninstall bridge >nul 2>nulvnetlib%vmbit%.exe -- stop userif >nul 2>nulvnetlib%vmbit%.exe -- uninstall userif >nul 2>nulvnetlib%vmbit%.exe -- stop adapter >nul 2>nulvnetlib%vmbit%.exe -- uninstall adapter >nul 2>nulrundll32 vnetlib%vmbit%.dll,VNL_RemoveAllNetworkDevicesnet stop VMUSBArbService >nul 2>nulsc delete VMUSBArbService >nul 2>nulvnetlib%vmbit%.exe -- stop usbvnetlib%vmbit%.exe -- uninstall usbvnetlib%vmbit%.exe -- stop hcmon >nul 2>nulvnetlib%vmbit%.exe -- uninstall hcmon >nul 2>nulnet stop vstor2-mntapi20-shared >nul 2>nulsc delete vstor2-mntapi20-shared >nul 2>nulvnetlib%vmbit%.exe -- stop vmkbd >nul 2>nulvnetlib%vmbit%.exe -- uninstall vmkbd >nul 2>nulnet stop vmkbd >nul 2>nulsc delete vmkbd >nul 2>nulvnetlib%vmbit%.exe -- stop vmparport >nul 2>nulvnetlib%vmbit%.exe -- uninstall vmparport >nul 2>nulver|find "5.">nul && (DrvInst.exe -uninstall "ROOT\VMWVMCIHOSTDEV" 0 >nul 2>nul)ver|find "6.">nul && (devcon%vmbit%.exe remove "ROOT\VMWVMCIHOSTDEV" >nul 2>nul)vnetlib%vmbit%.exe -- stop vsock >nul 2>nulnet stop vsock >nul 2>nulsc delete vsock >nul 2>nulvnetlib%vmbit%.exe -- stop vmx86 >nul 2>nulvnetlib%vmbit%.exe -- uninstall vmx86 >nul 2>nulvnetlib%vmbit%.exe -- uninstall vmciecho.echo 取消DLL文件的注册...regsvr32 /u /s "%cd%\vmappcfg.dll"regsvr32 /u /s "%cd%\vmappsdk.dll"regsvr32 /u /s "%cd%\vmdbCOM.dll"regsvr32 /u /s "%cd%\elevated.dll"echo.echo 删除注册表....reg delete "HKEY_CURRENT_USER\SOFTWARE\ThinPrint" /f >nul 2>nulreg delete "HKEY_LOCAL_MACHINE\SOFTWARE\ThinPrint" /f >nul 2>nulreg delete "HKEY_CURRENT_USER\SOFTWARE\VMware, Inc." /f >nul 2>nulreg delete "HKEY_LOCAL_MACHINE\SOFTWARE\VMware, Inc." /f >nul 2>nulreg delete "HKEY_CURRENT_USER\Software\Wow6432Node\VMware, Inc." /f >nul 2>nulreg delete "HKEY_LOCAL_MACHINE\Software\Wow6432Node\VMware, Inc." /f >nul 2>nulreg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Drivers32" /f /v "VIDC.VMnc" >nul 2>nulreg delete "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\VMware" /f >nul 2>nulreg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\vmware.exe" /f >nul 2>nulreg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\App Paths\vmplayer.exe" /f >nul 2>nulreg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\A57F49D06AE015943BFA1B54AFE9506C" /f >nul 2>nulreg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\7A26F0EA2A1AF704F9C48439B99DDAD8" /f >nul 2>nulreg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\7A79579133DA8984D9E8376086814B46" /f >nul 2>nulreg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\A116201D664610145AD115603930CA56" /f >nul 2>nulreg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\BC78C1BA70810FC44B2CEC1EC481DC4B" /f >nul 2>nulreg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\C3839DFF5D1079849A4534FA95A9DE03" /f >nul 2>nulreg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Products\DBBFB30076C6E9142AD4D0ACCFA32594" /f >nul 2>nulreg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /f /v "vmware-tray" >nul 2>nulreg delete "HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\Windows\CurrentVersion\Run" /f /v "vmware-tray" >nul 2>nulreg delete "HKEY_CLASSES_ROOT\Installer\Products\7A26F0EA2A1AF704F9C48439B99DDAD8" /f >nul 2>nulreg delete "HKEY_CLASSES_ROOT\Installer\Products\7A79579133DA8984D9E8376086814B46" /f >nul 2>nulreg delete "HKEY_CLASSES_ROOT\Installer\Products\A116201D664610145AD115603930CA56" /f >nul 2>nulreg delete "HKEY_CLASSES_ROOT\Installer\Products\A57F49D06AE015943BFA1B54AFE9506C" /f >nul 2>nulreg delete "HKEY_CLASSES_ROOT\Installer\Products\BC78C1BA70810FC44B2CEC1EC481DC4B" /f >nul 2>nulreg delete "HKEY_CLASSES_ROOT\Installer\Products\C3839DFF5D1079849A4534FA95A9DE03" /f >nul 2>nulreg delete "HKEY_CLASSES_ROOT\Installer\Products\DBBFB30076C6E9142AD4D0ACCFA32594" /f >nul 2>nulecho.:delclecho.set /p ch=         是否删除配置文件 y(删除)或 n(不删除):echo.if /I "%ch%"=="y" goto delsetif /I "%ch%"=="n" goto delfileecho         输入错误,请重新输入...goto delcl:delsetrmdir /s /q "%AllUsersProfile%\Application Data\VMware" >nul 2>nulrmdir /s /q "%AppData%\VMware" >nul 2>nul:delfileecho 删除文件...rmdir /s /q "%CommonProgramFiles%\VMware" >nul 2>nulIF "%PROCESSOR_ARCHITECTURE%" neq "x86" rmdir /s /q "%CommonProgramFiles(x86)%\VMware" >nul 2>nuldel /f /q "%WinDir%\system32\vmnc.dll" >nul 2>nuldel /f /q "%WinDir%\SysWOW64\vmnc.dll" >nul 2>nuldel /f /q "%WinDir%\system32\vnetinst.dll" >nul 2>nuldel /f /q "%WinDir%\system32\vnetlib*.dll" >nul 2>nuldel /f /q "%windir%\system32\drivers\vstor2-mntapi20-shared.sys" >nul 2>nuldel /f /q "%WinDir%\SysWOW64\drivers\vstor2-mntapi20-shared.sys" >nul 2>nuldel /f /q "%AllUsersProfile%\桌面\VMware.lnk" >nul 2>nuldel /f /q "%AllUsersProfile%\Desktop\VMware.lnk" >nul 2>nuldel /f /q "%USERPROFILE%\桌面\VMware.lnk" >nul 2>nuldel /f /q "%USERPROFILE%\Desktop\VMware.lnk" >nul 2>nuldel /f /q "%PUBLIC%\Desktop\VMware.lnk" >nul 2>nuldel /f /q "%WinDir%\system32\drivers\vmnet*.sys" >nul 2>nuldel /f /q "%WinDir%\system32\drivers\vmparport.sys" >nul 2>nuldel /f /q "%WinDir%\system32\drivers\VMkbd.sys" >nul 2>nuldel /f /q "%WinDir%\system32\drivers\vmx86.sys" >nul 2>nuldel /f /q "%WinDir%\system32\drivers\vmusb.sys" >nul 2>nuldel /f /q "%WinDir%\system32\drivers\vmci.sys" >nul 2>nuldel /f /q "%WinDir%\system32\vmnetdhcp.exe" >nul 2>nuldel /f /q "%WinDir%\system32\vmnat.exe" >nul 2>nuldel /f /q "%WinDir%\system32\vmnetbridge.dll" >nul 2>nuldel /f /q "%WinDir%\SysWOW64\vmnetdhcp.exe" >nul 2>nuldel /f /q "%WinDir%\SysWOW64\vmnat.exe" >nul 2>nulecho.echo 删除 __vmware_user__ 账户和用户组 ...net localgroup users __vmware_user__ /del >nul 2>nulnet localgroup __vmware__ /del >nul 2>nulnet user __vmware_user__ /del >nul 2>nulecho.echo 恢复默认安装配置文件...ver|find "6.">nul && (set profilepath=%AllUsersProfile%)ver|find "5.">nul && (set profilepath=%AllUsersProfile%\Application Data)start /wait str.exe preferences.ini 0 0 /R /asc:"%cd%" /asc:"VMwareDir" /A >nul 2>nulstart /wait str.exe environments.xml 0 0 /R /asc:"%cd%" /asc:"VMwareDir" /A >nul 2>nulstart /wait str.exe "%profilepath%\VMware\hostd\config.xml" 0 0 /R /asc:"%cd%" /asc:"VMwareDir" /A >nul 2>nulstart /wait str.exe "%profilepath%\VMware\hostd\datastores.xml" 0 0 /R /asc:"%cd%" /asc:"VMwareDir" /A >nul 2>nulstart /wait str.exe "%profilepath%\VMware\hostd\stats\hostAgentStats.xml" 0 0 /R /asc:"%profilepath%\VMware" /asc:"hostdDir" /A >nul 2>nulstart /wait str.exe "%profilepath%\VMware\hostd\config.xml" 0 0 /R /asc:"%profilepath%\VMware" /asc:"hostdDir" /A >nul 2>nulnet stop "VMware NAT Service" >nul 2>nul&&sc delete "VMware NAT Service" >nul 2>nulnet stop VMnetDHCP >nul 2>nul&&sc delete VMnetDHCP >nul 2>nulnet stop VMnetAdapter >nul 2>nul&&sc delete VMnetAdapter >nul 2>nulnet stop vmusb >nul 2>nul&&sc delete vmusb >nul 2>nulnet stop VMnetBridge >nul 2>nul&&sc delete VMnetBridge >nul 2>nulnet stop vmci >nul 2>nul&&sc delete vmci >nul 2>nulecho.sc delete "vstor2-mntapi20-shared" >nul 2>nulsc delete "VMparport" >nul 2>nulsc delete VMUSBArbService >nul 2>nulsc delete VMnetDHCP >nul 2>nulsc delete "VMware NAT Service" >nul 2>nulsc delete VMAuthdService >nul 2>nulsc delete VMnetuserif >nul 2>nulsc delete VMnetAdapter >nul 2>nulsc delete vmkbd >nul 2>nulsc delete vmx86 >nul 2>nulecho.pause>nul|echo 卸载完成,最好重新启动一下计算机,因为有些驱动可能需要重启后才能删除......exit

3.启动虚拟机如果出现二进制长文件不兼容,要开机重启进入BOIS,在BIOS中找到Virtualization类似选项,选择开启enable。

初识尚欠,有不妥之处,还望各位海涵。​

0 0
原创粉丝点击