今天一位网友在安装VMware的时候,出现了如下的情况:
VMware Workstation Pro安装
无法打开注册表项
UNKNOWN\Components\775128B6B59561E4BB4584A084C0FBF5\C5EE83783F90BCA41AE001E5D4A90219。请确保您有足够的权限访问该注册表项,或者与技术支持人员联系。
原因:
极有可能是强制卸载过vmware workstation pro,才导致出现这种错误。
当然,也极有可能是下载的vmware版本本身的问题。
解决方法
既然是安装vmware 无法打开注册表项?我们给注册表项相应的权限不就可以了吗?具体操作步骤如下:
第一种方法:手工修改注册表权限
1、开始 - 运行 命令:regedit ,打开注册表编辑器。
2、以我这报错为例子,找到下面路径:
计算机\HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Installer\UserData\S-1-5-18\Components\775128B6B59561E4BB4584A084C0FBF5\C5EE83783F90BCA41AE001E5D4A90219
注意:这里主要是找对应报错窗口components后面的路径,找到那个注册表的项。
3、点击注册表下面的注册项时,弹出打开项出错,拒绝访问;
4、选择无法打开的注册表项,右击选择权限菜单,弹出一个警告“你没有权限查看,但可以更改权限”的窗口,点击确定;
5、此时组和用户名都为空,点击添加按钮。
添加一个Administrators的用户或组(administrators或其它用户/组也可以,具体看你自己),点击确定;
点击高级按钮,此时所有者为空,点击更改,添加Administrators后,点击应用,关闭窗口。
再次选中无法打开的注册表项,右击选择选取菜单,此时组合用户名框下面为空,此时点击添加按钮,再次添加Administrators,点击确定即可完成;
6、注册表项终于可以打开了。
第二种方法:使用“psexec”软件修改注册表权限
由于有些时候直接手工修改注册表权限是没有效果的,VMware照样会报注册表权限错误。因此需要用软件来修改才会真正的有效果。
1、PsExec下载网址:https://learn.microsoft.com/zh-cn/sysinternals/downloads/psexec
或
百度网盘下载链接: https://pan.baidu.com/s/1n3R1oPUQehxyuIzHPfNi1A?pwd=w5bj
提取码: w5bj
2、下载后,解压,管理员权限打开命令提示符cmd,命令进入到在解压路径下,再执行命令:
psexec -i -d -s regedit;
3、后面的操作步骤就跟“手工修改注册表权限”的操作步骤一样了。这里大家可以参考第一种方法。
总结:
我今天遇到的这位网友也出现了这种问题,但是吧,虽然它是管理员用户,注册表项权限也给了,注册表项也可以正常打开了,但是安装VMware15的时候一样会提示注册表项没有权限这个错误,经过测试,我发现,这个VMware在安装的时候,它的Components后面的路径是会变化的,不是死的,每安装一次,它就会自动变化一次。
当然了,注册表项修改过后,肯定重启测试过,一样会出这个问题,后来我怀疑是它下载的VMware15版本可能有问题,结果他熬夜到两点分别去试了VMware16和VMware14,最终是VMware14安装成功了,没有提示注册表项权限这个问题。
今天我在帮另一个朋友解决此问题时,我发现了这样一个规律,同样是16版本:
VMware Workstation 16.2.3 一直报“无法打开注册表项” 这个类似的错误。
当我用“QQ电脑管家去下载VM”换成了 VMware Workstation 16.1.2 去安装就恢复了正常了。
从而说明,关于这个错误,VMware Workstation 版本还得细分。