WGA(Windows Genuine Advantage)是微軟用來檢查你的Windows XP是不是正版的程式,而在很多時候是使用者不小心按了同意之下安裝的,如果你現在深受WGA之苦的話,最快的方法就是把這個不受歡迎的程式移除掉。

尤其是現在微軟正在大力推廣Windows 7,所以最近就會有一連串的「動作」強迫你轉換到Windows 7,這種的手法個人是很不認同但是也是沒有辦法啊!

由於WGA的程式被設計成最優先的載入順序(在你的電腦開機還沒有登入時WGA就已經在運作了),而且新版的也不讓你用「新增移除程式」來移除它,但是一樣用我一直在用的「DOS大法」就可以輕鬆移除,你看一下移除的步驟是不是跟殺毒很像啊?

用DOS移除WGA

還是老方法請你從【開始】→【所有程式】→【附屬應用程式】→【命令提示字元】開啟一個「DOS視窗」,首先輸入以下指令:

如果你的 Windows 不是安裝在 C 磁碟的話,你要先轉成 Windows 所在的磁碟機,例如你的 Windows 是安裝在 D 磁碟,那請在命令提示字元先輸入
D:
之後再輸下面這些指令(建議使用 複製/貼上 比較不會出錯)

cd %windir%\system32
del wgalogon*.*
del wgatray*.*

在你輸入第二行的指令之後,應該會有「WgaLogon.exe存取被拒」或「WgaLogon.dll存取被拒」的錯誤訊息出現,如果是「WgaLogon.exe存取被拒」請再下這一行指令:

ren WgaLogon.exe WgaLogon.old

如果是「WgaTray.exe存取被拒」請下這一行指令:

ren WgaTray.exe WgaTray.old

如果是「WgaLogon.dll存取被拒」請再下這一行指令:

ren WgaLogon.dll WgaLogon.bak

接下來要把正在執行的一個.dll檔註消,請輸入以下指令:

dir LegitCheckControl.dll

如果是找不到檔案那就跳過接下來的兩行指令

如果看得到這個.dll檔,請執行以下指令:

regsvr32 LegitCheckControl.dll /u

成功的話會出現這樣的視窗:

移除WGA驗證

再接下來

del LegitCheckControl.dll

把這個.dll刪除,完成後關閉DOS視窗,重開機,你應該就不會再看到你是盜版的受害者這樣子的字眼了。全部的過程就像下面這一張圖裡面的步驟:

移除WGA驗證

(上面圖片裡面的「XP」是使用者名稱,會依你的使用者名稱而有所不同)

最後還有一個動作不執行也沒關係,一樣在DOS視窗:

cd \windows\system32
del Wga*.*

把剛才改名的檔案清掉,再來就是用CCleaner 電腦清道夫將登錄表清一清就大功告成了!

不要安裝WGA

經過以上的步驟之後應該就不會再出現WGA驗證錯誤的訊息了,但是還有可能會在電腦開機時出現以下的要求安裝WGA驗證程式的畫面,如果你直接按【取消】那每一次開機還是會跳出這個畫面來煩你。

正確的拒絕方法是請你先按【下一步】

移除WGA驗證

再來選取「我不同意」的選項再按【下一步】

移除WGA驗證

最後才按【取消】

移除WGA驗證

這樣子你才能真正免於WGA驗證的困擾。

但是以上的方法只適用於Windows XP,Window 7請上網搜尋一個叫「RemoveWAT」的程式可以將驗證程式移除,還有另一個叫「OEM 7」的程式可以幫你找出可以通過驗證的序號,不過提醒您:這一類的程式往往都會有人故意加料(下毒)給人家下載,所以風險自負囉!

無法通過微軟防毒或 Windows Media Player 11 驗證嗎?

如果你是用 Windows XP 系統想要使用免費微軟防毒或是Windows Media Player 11但是又無法通過正版驗證的話,照著以下的方法就可以通過驗證:

這是在微軟防毒安裝過程中出現的錯誤訊息,告訴你「Windows 沒有通過正版驗證」,沒關係我們來改一個地方就可以了

微軟防毒軟體 Microsoft Security Essentials

首先打開我的電腦,下拉式功能表[工具]->選擇[資料夾選項],在這個資料夾選項的視窗請點上面的[檢視]標籤頁,往下找到「隱藏己知檔案類型的副檔名」,把它前面的打勾拿掉,然後按[確定]關閉這個視窗

微軟防毒軟體 Microsoft Security Essentials

接下來將「C:\Documents and Settings\All Users\Application Data」這一串字貼上網址列,或是依序找到這個資料夾,看看裡面是不是有一個「Windows Genuine Advantage」的資料夾,再點進去這個資料夾就可以看到像這樣裡面還有一個「Data」資料夾,請將這個「Data」資料夾刪除

微軟防毒軟體 Microsoft Security Essentials

然後按右鍵新增任一個類型的檔案,像我就新增一個文件檔,所以檔名會是「新增文字文件.txt」如果你沒看到.txt的副檔名的話,那就是前面不要隱藏副檔名的設定沒成功,請再檢查看看

微軟防毒軟體 Microsoft Security Essentials

再這個檔名圖示上按右鍵[重新命名],將檔名改為「Data」,系統要你確認請按[是]

微軟防毒軟體 Microsoft Security Essentials

看看資料來是不是變成這種沒有圖示的檔案了?

微軟防毒軟體 Microsoft Security Essentials

接下來你就可以從頭開始再一次安裝,而且可以順利完成,不會被說是沒有通過正版驗證了!

不過本方法僅適用於 Windows XP 哦,Windwos 7 的正版驗證我是建議用OEM7

如果沒用過 DOS 指令的話,最好先看一下「DOS指令 - 懷舊篇

正確的觀念

經過以上的步驟你的電腦應該是不會再出現不是正版的警告了,不過你可能還會問:「那我是不是要關閉Windows自動更新以避免不小心又裝了WGA?」
我的答案是:你已經很明確告訴微軟你不想安裝WGA驗證程式,所以已經是對WGA免疫了!
反而你一定要開啟自動更新的功能,因為這樣子才不會讓你的電腦受最新版Windows漏洞的威脅,這樣才是正確的電腦安全觀念。

2014/4/6更新

現在微軟已經停止支援 Windows XP,所以大家就不用浪費時間在這個危險的作業系統,趁早升級你的電腦作業系統吧!詳細的情況請參考:Windows XP 終止支援之後舊電腦該怎麼辦?