[Windows] 怪異!.exe 執行檔都不能執行的問題
今天重開機之後突然發現,我的 Windows XP 變得很怪異~
怎麼怪異法呢?
就是不管執行什麼執行檔,都會叫出我電腦上的一個檔案比較工具 Merge.exe…
不管是在執行那邊打 notepad~在程式集裡面選 Microsoft Word~
還是執行 cmd,都是叫出那個 Merge.exe 來…
就連我的電腦按右鍵想看內容,也是一樣的問題~~
可想而知,這樣根本沒辦法作事情…
直覺想到是不是登錄檔出了問題,把 .exe 都關聯到那個檔案比較工具去了…
問題是,連想要執行 regedit.exe 來編輯登錄也不行!!…=_=
想說是不是進到安全模式下可以解決問題,
但選了安全模式 (含網路功能),進去安全模式之後,問題還是一樣~~
這個檔案關聯實在太強了~~
想說選安全模式 (含命令列功能),在命令列模式下總該沒有關聯了吧,
但這個模式下沒有網路,我無法用 domain account 登入… =_=
只好又回到了正常的 Windows 模式,
這時意外的觀察到,工作列上我有一個 AutoIt script 還在執行~
原來副檔名 .au3 並沒有受到 .exe 的檔案關聯影響,還可以執行…
(雖然這邊不太理解,因為理論上 .au3 是要被 AutoIt3.exe 執行的,
那這個 AutoIt3.exe 卻沒有受到檔案關聯的影響…)
發現了這點之後,很容易的就用 AutoIt 寫了 script,
叫出 notepad, regedit 和 Registry Crawler,
用 Registry Crawler 去找 Merge.exe,發現了下面的 registry key:
其下面有一個 key 的值指向了 Merge.exe:
看起來似乎就是這邊搞的鬼…
試著把 Application 這個 key 刪掉,電腦就回復正常了~~~^^
雖然現在還是不曉得為什麼會突然變成這樣,
不過倒真是第一次遇到這樣的問題,也算是蠻有趣的(只是拖延了我的工作快一個小時 =_=)…
其實除了上面的我的方法以外,在 Windows XP File Associations Fix 這邊也有一些解法,
雖然我試過了上面附的 .reg 檔是沒辦法解掉我的問題的,
但它有教一個有趣的方式,就是工作管理員 > 檔案 > 按住 Ctrl 鍵點新工作 (執行),
會叫出命令列 cmd.exe,而在這 cmd.exe 下面執行 regedit.exe 是不會受到檔案關聯影響的,
是一個蠻有趣的作法囉~~
//
//
One thought on “[Windows] 怪異!.exe 執行檔都不能執行的問題”
請問要怎麼用cmd開啟regedit呢? 嗚嗚我剛剛也碰到這樣的問題,可是我在cmd輸入regedit只跳出一個視窗叫我要不要授權他使用java開啟regedit (因為之前第一次遇到這種問題時,windows跳出一個視窗問我要預設哪一個城市開啟這類檔案,我選擇了java)
不好意思可是我是過往路上很多方法都沒有辦法用,求求你幫我了,謝謝!!
版主回覆:(09/09/2015 05:35:03 PM)
嗯… regedit 不能跑有很多種原因,
不確定你的是什麼東西造成的…
假設你還可以執行 cmd 的話,試試看下面兩行指令有沒有用:
assoc .exe=exefile
ftype exefile="%1" %*