FusionAccess Mirror工具没有权限访问虚拟机注册表导致安装必备项第一步报失败

发布时间:  2017-01-05 浏览次数:  113 下载次数:  0
问题描述

制作虚拟机模板时,在“必备项”安装阶段的第一步出错,提示安装失败。

查看工具日志(C:\FAWinInstallerLog\ applicationLog.log),发现有“不允许所请求的注册表访问权”的错误提示:

[2016-07-28 15:09:11,006] [Thread:1] [ERROR] [Class:Mirror.Common.RegProcess][Method:GetRegistryData][Line:0] System.Security.SecurityException: 不允许所请求的注册表访问权。

在 System.ThrowHelper.ThrowSecurityException(ExceptionResource resource)

在 Microsoft.Win32.RegistryKey.OpenSubKey(String name, Boolean writable)

在 Mirror.Common.RegProcess.GetRegistryData(RegistryKey root, String subkey, String name)

失败的程序集的区域是:

MyComputer

告警信息

不允许所请求的注册表访问权

处理过程

1、 关闭模板工具

2、 新创目录C:\Mirror

3、 拷贝光驱中的文件至Mirror目录。

4、 切换至C:\Mirror目录,双击run.bat运行工具继续制作模板。

根因

日志中提示工具没有权限访问注册表信息。

了解到局点在制作虚拟机模板前,安装了很多客户软件,可能是客户软件设置导致光驱中的模板工具无法正常读取注册表。

解决方案

手动拷贝并执行Mirror工具即可

建议与总结

1、 运行模板工具出错时,先查询工具日志看能否获取有效的帮助信息以解决问题。

2、如果虚拟机中已安装很多的客户软件,此时通过光驱运行工具异常,可以考虑把光驱中的文件拷贝到本地硬盘再尝试运行。

END