移除XP正版驗證WGA (Windows Genuine Advantage)

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 終止支援之後舊電腦該怎麼辦?

472 則留言

  1. 我最討厭 WGA 認證了

    而且現在又強迫生 WIN 7

    很該死阿~~

    = =

    --
    corAusir 程式逗設計
    提供平面設計 與 程式設計 的資料~
    blog.corausir.org

  2. 最近不曉得更新到啥,現在一開機就會跳出安裝WGA的視窗
    雖然是可以關掉不理它,不過一開機就出現感覺很糟阿

  3. 大大你好
    我照著以上方式做
    但做到 del wga*.* 按enter後
    出現
    c:\WINDOWS\system32\WgaLogon.bak
    存取被拒
    和你打的後面是.dll不一樣
    救救我 ><

  4. 我也有疑問:
    我照您說的輸入 del wga*.* 之後出現兩個:

    WgaLogon.dll 存取拒絕
    WgaTray.exe 存取拒絕

    這個 "exe" 的檔名和您寫的不一樣
    該怎麼辦呢? 敎敎我,感激不盡!

  5. 高登老爺:
    小弟真是感恩不盡ㄚ!對於del LegitCheckControl.dll動作,我執行的結果仍然是存取被拒,所以我仍援用您傳授的絶招,執行"ren LegitCheckControl.dll LegitCheckControl.bak",果然將問題給解決了,在此提供各位大大分享。

    • WGA驗證程式有兩個部份, 如果第二個LegitCheckControl.dll找不到就是還沒有安裝這個程式, 那就不用理它了, 這樣子應該不會有正版驗證錯誤的訊息吧?

  6. 你好:
    不知我指令那裡有問題,無法移除該怎麼辦呢? 敎敎我,感激不盡!
    這是作業出現畫面 。謝謝
    Microsoft Windows XP [版本 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.

    C:\Documents and Settings\Administrator>
    C:cd \windows\system32
    C:del wgalogon*.*
    C:del wgatray*.*
    'C:cd' 不是內部或外部命令、
    可執行的程式或批次檔。

    • 原則很簡單,就是先把存取被拒的改個檔名,重開機之後就可以刪掉了,所以你可以ren wgalogon.dll.old wgalogon.dll.123及ren wgatray.dll.old wgatray.dll.123試看看

  7. 直接寫成BAT檔,一次執行完移除WGA的動作。
    =========================================
    cd \windows\system32
    ren WgaLogon.exe WgaLogon.old
    ren WgaLogon.dll WgaLogon.bak
    ren WgaTray.exe WgaTray.old
    regsvr32 /u /s LegitCheckControl.dll

    del wgalogon*.*
    del wgatray*.*
    del LegitCheckControl.dll
    pause
    ========================================
    這樣寫不知有沒有錯?

  8. 你好:
    我直接拒絕wga的安裝重開機後,就進不了windows,畫面一直停在登入管理員,但卻無法登入,請問如何解除,進入windows呢?回覆時請一併回到我的mail,感謝~

  9. 成功之後, 再用一段時間, 有pop up 彈出
    1) Generic Host Process for Win32 Services has encountered a problem and needs to close.
    -If you were in the middle of something, the information you were working on might be lost
    To see what dtat this error report contains, click here
    2) Error signature
    -szAppNmae: svchost.exe szAppVer: 5.1.2600.3264 szModName: Unknown szModVer: 0.0.0.0 offset: 586116e2
    Reporting details
    ................

    請問知不知是什麼問題, 可解決嗎? 我是否應繼續用下去, 因九不九會彈出此pop up window...

  10. 想請問一下版主
    每次開機都會出現WGA安裝視窗,之前我是直接按取消來拒絕安裝
    現在如果想取消掉他的安裝視窗(不讓他再出現)
    是否也可以使用上面的方式?
    或是還有其他解決辦法?
    @@"

  11. [...] searching in Chinese document全文搜尋 Sphinx on Railssphinx search中文站Windows移除WGA驗證Related View[網站] 好站連結 (三) (0)[網站] 好站連結 (二) (1)[網站] 好站連結(一) [...]

  12. 我被抓到後 我把自動更新給關了
    我也照了上面的指示完成了
    也沒有這出現
    你可能成為盜版的受害者之類的字樣
    表示成功嗎?

  13. 9月24日被迫裝了OFFICE WGA的更新.
    不知VISTA是否可用上述的方法解決,
    因為我打到第二行的:del wgalogon*.*時已顯示找不到了...
    實在很想踢掉這可惡的WGA 不知有沒方法?

    • Vista的驗證有一些不一樣,不過我不會花心思在Vista破解上,因為這是從XP到Vista最大的改進,所以從一開始Vista到現在下市了也沒用過
      真的很抱歉不能幫上忙

  14. 我試著依照網大的方式輸入但是都是找不到檔案,連del wga*.* ,後來發現你有回一篇Vista的驗證不一樣,破解了嗎?實在很不想重灌。

  15. 高登您好

    其實如果只是單存不要他出來亂的話

    也可以用

    開始 控制台 排定的工作

    點一下 wga setup

    跳出 wga視窗

    再把啟用那邊的勾勾點一下

    變成沒勾勾 再按確定 也是可以把視窗弄消失

  16. 我朋友遇到時,這個方法我試過已經沒用了,我改用ubuntu liveCD開機。
    開終端機執行下列的命令:
    rm /yourWinDev/windows/system/wga*

    這方法最快,而且一定會成功。

  17. 我的電腦是顯示,如下:

    Microsoft Windows XP [版本 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.

    C:\Documents and Settings\Administrator>cd \windows\system32

    C:\WINDOWS\system32>del wgalogon*.*
    找不到 C:\WINDOWS\system32\wgalogon*.*

    C:\WINDOWS\system32>del wgatray*.*
    找不到 C:\WINDOWS\system32\wgatray*.*

    C:\WINDOWS\system32>

    無法刪除,請問應如何操作才能解決,拜託您了!!

  18. 大大您好:
    我是複製E-DAY大大意見
    直接寫成BAT檔,一次執行完移除WGA的動作。
    =========================================
    cd \windows\system32
    ren WgaLogon.exe WgaLogon.old
    ren WgaLogon.dll WgaLogon.bak
    ren WgaTray.exe WgaTray.old
    regsvr32 /u /s LegitCheckControl.dll

    del wgalogon*.*
    del wgatray*.*
    del LegitCheckControl.dll
    pause
    ========================================

    但是沒有出現成功的視窗_____((這樣對嗎??))
    最後過程也跟過程圖不太一樣,如下↓↓↓↓↓

    ========================================
    Microsoft Windows XP [版本 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.

    C:\Documents and Settings\user>cd \windows\system32

    C:\WINDOWS\system32>ren WgaLogon.exe WgaLogon.old
    系統找不到指定的檔案。

    C:\WINDOWS\system32>ren WgaLogon.dll WgaLogon.bak

    C:\WINDOWS\system32>ren WgaTray.exe WgaTray.old

    C:\WINDOWS\system32>regsvr32 /u /s LegitCheckControl.dll

    C:\WINDOWS\system32>
    C:\WINDOWS\system32>del wgalogon*.*
    C:\WINDOWS\system32\WgaLogon.bak
    存取被拒。

    C:\WINDOWS\system32>del wgatray*.*
    C:\WINDOWS\system32\WgaTray.old
    存取被拒。

    C:\WINDOWS\system32>del LegitCheckControl.dll

    C:\WINDOWS\system32>pause

    ===============================================

    我想請問這樣的過程是正確還是錯誤?

    • 因為他的 regsvr32 加了/s 所以不會有成功的訊息出來,看你貼的沒問題了,但是重開機之後兩個.old跟.bak還要再刪掉哦(就存取被拒的那兩個)

      • 就是再開一次DOS視窗然後↓↓↓

        =============================
        cd \windows\system32
        del WgaLogon.bak WgaTray.old

        ==============================

        ↑↑↑請問這樣的指令可以嗎?

          • 謝謝高登大大~( ̄▽ ̄)~* 
            其實就為了這個驗證為盜版的問題電腦維修站竟然
            要我再拿回去重灌...還要再收一次錢o( ̄皿 ̄///)
            真的很氣送修後我拿回家也不過才10天的時間,只好自己
            上網找辦法╮(╯3╰)╭ 幸好有看到本站,也很謝謝大大
            幫忙我解決問題 /(≧▽≦)y /(≧▽≦)y

  19. 所以如果我要更新windows update, 是否每次都要再執行一次這個移除, 因為好像要灌WGA, 他才會給我們update, 是這樣嗎?

    thanks~

  20. 慘我照大大方是好像移掉了什麼不能上網了

    出現: RUNDLL
    載入C:\WINDOWS\DOWNLO~1\CnsMin.dll
    發生錯誤,找不到指定模組

    該怎麼辦?

  21. Microsoft Windows XP [版本 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.

    C:\Documents and Settings\ELE>cd \windows\system32

    C:\WINDOWS\system32>del wgalogon*.*
    C:\WINDOWS\system32\WgaLogon.bak
    存取被拒。

    C:\WINDOWS\system32>del wgatray*.*
    C:\WINDOWS\system32\WgaTray.old
    存取被拒。

    C:\WINDOWS\system32>

    我的沒有你提到的指令
    怎麼辦呢?

    • C:\WINDOWS\system32\WgaLogon.bak
      存取被拒。
      就是說這個檔案被鎖住了,所以你要把它改成別的名稱,你可以下:
      ren WgaLogon.bak WgaLogon.xxx
      後面的那一個檔名隨你喜歡但是要記下來,因為等一下重開機之後要刪除
      另一個請你自己試試看

  22. 版大您好,請教一下,我按照指令輸入,出現下列情況

    Microsoft Windows XP [版本 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.

    C:\Documents and Settings\user>cd \windows\system32

    C:\WINDOWS\system32>del wgalogon*.*
    找不到 C:\WINDOWS\system32\wgalogon*.*

    C:\WINDOWS\system32>del wgatray*.*
    找不到 C:\WINDOWS\system32\wgatray*.*

    C:\WINDOWS\system32>regsvr32 LegitCheckControl.dll /u

    C:\WINDOWS\system32>

    到上面步驟後,跳出一個視窗顯示LoadLibrary("LegitCheckControl.dll")失敗-找不到指定的模組。

    請問該如何處理?

  23. (1)Office的部分我已經移除成功。
    (2)我有去新增或移除程式中看見Windows Genuine Advantage Validation Tool(KB892130)仍存在,且無法直接移除。
    (3)Windows Genuine Advantage Notification(通知)我也已經按下一步,然後勾選不同意條款直接取消了。

    所以我確定是XP的WGA仍存在尚未移除,請版大協助,謝謝。

  24. 高登大大您好:
    請教你一下,我的右下方出現無法完成正版windows驗證的星號圖案...
    然後我按照您的指示之後,卻都出現和你不同的東西...

    Microsoft Windows XP [版本 5.1.2600]
    (C) Copyright 1985-2001 Microsoft Corp.

    C:\Documents and Settings\Administrator>cd \windows\system32

    系統找不到指定的路徑

    C:\WINDOWS\system32>del wgalogon*.*
    找不到 C:\WINDOWS\system32\wgalogon*.*

    C:\WINDOWS\system32>del wgatray*.*
    找不到 C:\WINDOWS\system32\wgatray*.*

    這是哪裡出了問題嗎= =?

    • 請先cd \windows\system32
      dir wga*
      看看裡面有什麼檔案,如果沒有wga開頭的檔案就跳過,有的話就是依這裡的方式改檔名再重開機刪除
      因為網路上有很多奇奇怪怪的偏方,你可能是用了哪一種所以情況有一些不一樣,請你自行學會判斷以及了解這一篇作法的原理

  25. 你好
    我執行cd \windows\system32
    del wgalogon*.*
    del wgatray*.*
    都沒有出現「WgaLogon.exe存取被拒」或「WgaLogon.dll存取被拒」的錯誤訊息出現,
    所以沒有執行 ren WgaLogon.exe WgaLogon.old

    我直接執行 最後一行regsvr32 LegitCheckControl.dll /u

    出現 DllunregisterServer在Legitcheckcontrol.dll失敗
    傳回碼:0x8002801c請問這有成功刪除wga嗎

    可以直接執行 del LegitCheckControl.dll嗎?
    目前不敢關機...怕無法重開機...請協助..謝謝...

    • 這個不會導致無法開機的,不用擔心
      regsvr32 失敗可能是淚組根本沒啟動,如果可以直接刪除檔案就不用客氣了,那不是系統必備的東西

  26. 版大
    你是個有心人,而且很有耐心,謝謝你!
    我也受惠其中的人。
    使用移除軟體程式的,都沒你寫的步驟這麼容易處理。
    再一次說謝啦。

高登 發表迴響取消回覆

這個網站採用 Akismet 服務減少垃圾留言。進一步了解 Akismet 如何處理網站訪客的留言資料