Article

Windows 帳號被鎖、PIN 無法使用 0xc0000234?可能是 AI 開瀏覽器害的,我教你查和修

・📖 約 10 分鐘閱讀(3,686 字) ・ AI Agent 與地端模型

AI 在背景開 Chrome 造成 Windows 帳號被鎖的原因與解法圖解

Windows 帳號突然被鎖、出現 0xc0000234,而你確定沒打錯密碼,很可能是 AI 在背景開瀏覽器造成的。新版 Chrome 和 Edge 每次啟動,都會拿空白密碼試登入 Windows 一次,確認這台電腦有沒有設密碼,失敗就被記成一次登入失敗。AI 寫程式時常在背景開瀏覽器截圖、測網頁,10 分鐘內很容易開超過 10 次,就會撞上 Windows 預設的鎖定門檻。

我的筆電一天被鎖了 11 次

那天防毒軟體更新後要求重開機,我在登入畫面輸入 PIN,結果跳出「裝置已鎖定」,狀態碼 0xc0000234,叫我重新啟動。

重開機後等了一下就能登入了,我原本以為是更新弄壞了 PIN。後來讓 AI 連進筆電翻 Windows 的安全性紀錄,才發現事情不單純。

  • 一整天下來,總共有 163 筆登入失敗
  • 帳號被鎖了 11 次,大多數時候我根本沒發現
  • 每一筆失敗的來源都是 chrome.exe 或 msedge.exe,而且是那種開了幾秒就關掉的程式

我登入著的時候,帳號鎖定不會把我踢出去,所以平常完全感覺不到。剛好碰到重開機,才在登入畫面撞上。

筆電安全性紀錄裡,一天內由 Chrome 和 Edge 造成的登入失敗與帳號鎖定

兇手是 AI 在背景開的無頭瀏覽器

我平常讓好幾個 AI 一起開發,它們要截圖、畫流程圖、跑網頁測試時,會開一個看不到畫面的 Chrome,用完就關。這種瀏覽器叫做無頭瀏覽器,n8n puppeteer 爬蟲用的也是同一類東西。

我把登入失敗的時間,跟 AI 的工作紀錄逐秒對照,結果完全對得上:

時間AI 在做什麼同一秒的登入失敗
21:58:53用背景 Chrome 截一張介面示意圖21:58:54 一筆
21:59:03用畫圖工具產生流程圖21:59:03 一筆
21:59:07再畫一次流程圖21:59:08 一筆

為了確定,我又在筆電上自己開了兩次背景 Chrome,一次用全新的設定資料夾、沒有任何擴充功能,一次用平常的設定資料夾,兩次都各多了一筆登入失敗。所以跟擴充功能、防毒軟體都無關,是 Chrome 本身的行為。

Chrome 為什麼要拿空白密碼去登入

Chrome 的密碼管理員在你要看已儲存的密碼時,會先叫你輸入 Windows 密碼確認身分。如果這台電腦根本沒設密碼,這道確認就沒意義,所以 Chrome 原始碼裡有一段程式會用空白密碼呼叫 Windows 登入,測試帳號是不是沒有密碼。

你有設密碼,空白密碼當然錯,Windows 就記下一筆失敗。Chrome 會把測過的結果記在設定資料夾的 Local State 檔裡,但 AI 工具常常每次都開全新的設定資料夾,等於每次都忘記測過,每開一次就再測一次。

根據國外開發者的追查,從 Chrome 156 版開始,自動填入功能也會去問「這台能不能驗證身分」,因而觸發這個測試,所以最近一兩個月才大量有人遇到。

這不是只有我遇到。Claude Code、Vercel 的 agent-browser、Playwright、微軟 Edge 的回報區都有人回報同樣的狀況,有人一個早上被記了 370 多筆、每 15 分鐘被鎖一次。到我寫這篇的時候,Google 和這些工具都還沒有正式修好。

先確認你是不是也中了

用系統管理員身分打開 PowerShell,貼上這行,就能列出最近 24 小時由瀏覽器造成的登入失敗:

Get-WinEvent -FilterHashtable @{LogName='Security';Id=4625;StartTime=(Get-Date).AddHours(-24)} | Where-Object { $_.Properties[18].Value -match 'chrome|msedge' } | Select-Object TimeCreated, @{n='程式';e={$_.Properties[18].Value}}

不想打指令的話,也可以打開「事件檢視器」→「Windows 記錄」→「安全性」,篩選事件識別碼 4625,點開看「處理程序名稱」。

符合下面幾點,就是同一個問題:

  • 處理程序名稱是 chrome.exe 或 msedge.exe
  • 登入類型是 2,登入程序是 Advapi
  • 子狀態是 0xC000006A(密碼錯誤)
  • 有一堆事件 4740,就是帳號被鎖的紀錄

兩招一起用,從源頭擋掉

這兩招是國外開發者實測有效的做法,我自己正在把用到瀏覽器的工具一個個套上去,結果會再補上來。你不用自己動手改,把這段和文末的參考連結丟給你的 AI,叫它照著幫你所有會開瀏覽器的地方加上去就好。

第一招:開瀏覽器前,先替它寫好答案

在瀏覽器啟動前,到它用的設定資料夾裡,把 Local State 檔加上這段,Chrome 會以為已經測過、密碼不是空白,就不會再測:

{
  "password_manager": {
    "os_password_blank": false,
    "os_password_last_changed": "9223372036854775807"
  }
}

要注意兩件事:

  • os_password_last_changed 一定要用引號包成字串,寫成數字會被 Chrome 判定格式不對,照樣去測
  • 如果檔案本來就有內容,要合併進去,不要整個覆蓋

第二招:關掉觸發測試的兩個功能

啟動參數加上這行,關掉 Chrome 156 版之後會去問身分驗證的兩個自動填入功能:

--disable-features=AutofillAiWalletPrivatePasses,AutofillAmbientAutofill

Chrome 只認最後一個 --disable-features。如果你用的 Playwright 或其他工具本來就有帶這個參數,要把清單合併成一個再放到最後面,不然會被蓋掉。

有人試過用 Chrome 的管理政策關掉密碼管理員(PasswordManagerEnabled)、關掉信用卡自動填入,都擋不住,所以不用往那個方向試。

同樣的做法也適用於 Edge、Selenium、Puppeteer、各種 AI 瀏覽器工具,只要是 Chromium 做的瀏覽器、在 Windows 上被程式頻繁啟動,原理都一樣。

來不及改程式,先調高鎖定門檻止血

如果你現在就被鎖到受不了,可以先用系統管理員身分執行這行,把「錯幾次就鎖」的門檻調高(Windows 最多只能設到 999):

net accounts /lockoutthreshold:999

我的筆電放在家裡不帶出門,所以先調到 999,等兩招都套好、確認不再產生失敗紀錄,再改回原本的 10 次。常帶出門的電腦要自己斟酌,門檻太高等於少了一道防止別人猜密碼的保護。

另外,鎖定期間不用急著重灌或重設 PIN,等 10 分鐘就會自動解開。我那次就是剛好等過了時間,才以為是重開機修好的。

讓 AI 幫你做事,也要看懂它在電腦上做了什麼

這次能在一個晚上查到原因,是因為我讓 AI 直接去翻 Windows 的紀錄、對時間、做實驗,自己只負責判斷方向。如果你也在用 AI 開發,可以參考我怎麼把工作分給地端 AI Agent,或從用 AI 做小工具開始練習。

AI 越能幹,在電腦上做的事就越多。遇到怪狀況時,讓它把紀錄翻出來給你看,通常很快就能找到兇手。

參考資料

常見問題 FAQ

Windows 登入畫面出現 0xc0000234 是什麼意思?

0xc0000234 代表帳號被鎖定,通常是短時間內登入失敗次數超過門檻。Windows 預設 10 分鐘內錯 10 次就鎖 10 分鐘,鎖定期間輸入正確密碼或 PIN 也進不去,等時間過了就會自動解開。

我根本沒打錯密碼,為什麼帳號會被鎖?

打開事件檢視器的安全性紀錄找事件 4625,看「處理程序名稱」欄位。如果寫的是 chrome.exe 或 msedge.exe,就是瀏覽器啟動時拿空白密碼測試 Windows 帳號造成的,AI 工具在背景頻繁開瀏覽器時最容易累積到上限。

我沒用過 Chrome 的密碼管理員,也會遇到嗎?

會。這個測試是 Chrome 啟動後自己排的工作,跟你有沒有存密碼無關。關掉密碼管理員的政策也擋不住,要用預先寫入 Local State 或關掉觸發功能的方法。

只有 Chrome 會這樣嗎?Edge 呢?

Edge 也是 Chromium 做的,一樣會產生登入失敗紀錄。我的筆電兩個都有,Chrome 佔多數,因為 AI 截圖和測試工具大多用 Chrome。

把鎖定門檻調高安全嗎?

調高只是止血,失敗紀錄照樣會一直記。電腦常帶出門、怕被人在鍵盤前猜密碼的,不建議調太高;放在家裡的電腦可以先調高,等瀏覽器的問題修好再改回來。

相關文章