作者:ahai333
声明:原创文章,转载请注明。
一、问题由来
MemoQ Server是 Kilgray 翻译技术公司开发的一款翻译管理系统,被很多业内人士称为神器。然而在Windows 2008下无法安装MemoQ Web。
二、原因
通过反汇编跟踪分析,MemoQ 8 Server的安装程序MemoQ.DeploymentTool.exe会检测下面注册表键值:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\Components\ASPNET45
是否存在,以及是否为1。
Windows 2008虽然可以装.net framework 4.6.1,也支持asp.net 4.5,但就是不会在注册表中写下上述键值。
三、解决方法
1、解决思路:手动添加该键值。
2、问题:直接通过regedit.exe,无法添加该键值。
因为HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\Components
的修改权限只有TrustedInstaller用户拥有,所以regedit.exe程序无法添加键值。
3、步骤
首先,修改regedit.exe的安全属性,给administrators用户添加修改的权限。
![](https://img.haomeiwen.com/i13817585/14daf495692b00e9.png)
![](https://img.haomeiwen.com/i13817585/a6fc8a5c38ae1fde.png)
![](https://img.haomeiwen.com/i13817585/633c9d39d0daeae7.png)
![](https://img.haomeiwen.com/i13817585/9178d28a7fb69c2d.png)
这样处理后,regedit.exe就有了修改权限了。
其次,修改注册表项的修改权限
在需要修改的项点击右键,选择权限,就可以给administrators用户添加修改权限
![](https://img.haomeiwen.com/i13817585/7285de656dd4527a.png)
修改完成后,添加键值ASPNET45,类型为DWORD,值为1。
修改后,就可以安装MemoQWeb了。
网友评论