在公司自从换了windows7之后一直以来都没什么问题(除了Netmeeting不能用之外)。
后来突然发现64位元的OS无法使用远端桌面连线(mstsc)来遥控32位元的电脑(此情况在2008身上一样发生)。于是小弟又陷入了一个难解的谜团
说明:
win7 & 2008在%systemroot%目录下有个SysWOW64目录,里面放的档案都是让64位元的OS可以执行的32位元档案,而SysWOW64就自带有32位元的mstsc.exe,系统却不会因为指定了路经而去执行32位元的mstsc.exe,所以需要特别修改一下档案。
但却因为system32目录下的mstsc.exe有权限管控,所以不能对档案做任何的变更。
想要变更C:\Windows\System32\mstsc.exe档案需要用以下的方法:
1.首先夺取mstsc.exe的拥有者权限(由原本的TrustedInstaller变更为目前的登入帐号)
2.新增mstsc.exe的使用者安全性权限(增加目前的使用者帐号为完全控制)
3.变更C:\Windows\System32\mstsc.exe的档名为:mstsc64.exe
4.建立远端桌面捷径的路径为:C:\Windows\SysWOW64\mstsc.exe
或者是在环境变数中的path内容中增加:;%SystemRoot%\SysWOW64\
5.若登入远端桌面时询问帐号密码却没有显示登入的网域,请在帐号前方加上网域名称以及反斜线:domain\
后记:如此一来就可以使用32位元的mstsc.exe了,不过若要让64位元的mstsc.exe也要可以运作的话,就要一併修改C:\Windows\System32\zh-TW\mstsc.exe.mui这个档案的档名为:mstsc64.exe.mui,方法跟上面一样。
修改完之后,只要执行mstsc64.exe就会是64位元的远端桌面程式了。
延伸.
SysWOW64既然是给64位元的OS跑32位元的程式,也就表示可以把一些老旧的32位元的程式放到该目录中,顺便用目录下的regsvr32程式来注册dll档案,这样老旧32位元的程式也应该可以在64位元OS上执行了。
本文同步发表于:小7俱乐部