在公司自從換了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俱樂部
咦?
我用這麼久的Win7 x64都沒遇過這個問題說
遠端32或64位元都正常,也都是直接打MSTSC而已
連線到XP也正常嗎,win7有沒有上sp1
對阿~連XP也沒問題
連2003.2000.WIN7不管是x86跟x64都沒問題
從win7開始到現在有上sp1都一樣沒問題耶@@
可是我手上已經遇到4台了....
我這邊同事也是都這樣用
也都沒遇到
是跟我們都有安裝遠端伺服器管理工具有關嗎?
但家裡沒裝這個工具也是沒遇到...
或是,會不會跟WINDOWS 7那個遠端桌面有多一個網路層級驗證有關?
或是,跟XP有沒有更新遠端桌面有關?
esyc提到:
會不會跟WINDOWS 7那個遠端桌面有多一個網路層級驗證有關?
或是,跟XP有沒有更新遠端桌面有關?
都更新了說
3級大師一出手, 果然大不相同.....
請叫我小三
tom6507提到:
請叫我小三
依您的歲數, 我該稱你"大三"了.....
echen688提到:
我該稱你"大三"了
還好不是老三....(自我感覺良好)
tom6507提到:
請叫我小三
當心到時候狐狸精不嫁給你...
tecksin提到:
當心到時候狐狸精不嫁給你
說的也是, 如果嫁給小三, 那輩分要怎麼算呢?? 小三的小的要叫做.....還是算了吧....
cdfu提到:
小三的小的要叫做.....
叫三小好了...........