打開 APEX 就藍屏重啟?用 PowerShell 事件日誌 10 分鐘找出元兇
按下 APEX 啟動鍵。讀取畫面跑完。然後——藍屏,重啟。 再試一次。還是藍屏。 這個問題困擾我好一陣子了。頻率不固定,有時候連開三場沒事,有時候進遊戲讀完畫面就炸。因為不是每次都觸發,排查起來格外惱人——你沒辦法穩定重現,就很難判斷到底是哪裡出問題。 我走過的彎路我一開始懷疑是熱當。APEX 吃資源本來就兇,我的 GPU 溫度跑到八九十度是常態,藍屏的時間點又剛好在遊戲載入高峰,看起來太像過熱了。 所以我先更新了顯示卡驅動。沒用。 接著我把 APEX 的相關路徑全部加進火絨的安全區,怕是防毒軟體跟 EasyAntiCheat 打架。也沒用。 問題就這樣斷斷續續,每隔幾天炸一次,炸完重開又能玩,讓人很難下定決心認真查。直到某天連續藍屏兩次,我受不了了,想到一件事——AI 現在不是很會讀 log 嗎?不如直接把事件日誌丟給它看。 這個決定救了我大概一整個晚上的時間。 BSOD 0x0000001a 是什麼MEMORY_MANAGEMENT。聽起來嚇人,實際上這個停止碼涵蓋範圍很廣,代表 Windows 核心在管理記憶體時遇到嚴重的不一致狀態。 溫度、驅動、防毒——我之前懷疑的方...
每次都要輸入一串指令?用 PowerShell Function 把 Claude Code 變成一個字
你有沒有這種經驗:每次想用 Claude Code 搭配 Chrome 瀏覽器時,都要輸入一長串指令? 1claude --chrome --dangerously-skip-permissions 手指敲到懷疑人生,而且一旦打錯一個字,又要重來一次。 今天教你一招,把這串指令變成兩個字母:cc 如果你常用 Claude Code 的瀏覽器整合功能,--chrome --dangerously-skip-permissions 根本記不住,dangerously 這種長單字也很容易拼錯。 更慘的是,如果你還要傳其他參數(比如指定模型或初始提示詞),指令會變得更長: 1claude --chrome --dangerously-skip-permissions --model opus "幫我審查這段程式碼" 這根本是在折磨自己。 解決方案:用 PowerShell Function 封裝指令PowerShell 的 Function 功能可以讓你把常用指令包裝成自訂指令,而且還能傳參數。 步驟 1:建立 PowerShell Profile首先,找到你的 ...
告別背包中自動喚醒的筆電:用 PowerShell 一鍵關閉藍牙裝置喚醒功能
昨天我又被這個問題坑了一次。筆電關蓋放進背包,騎車到咖啡廳,打開包準備開工——機器燙手、電量歸零、已經自動關機。整個下午的計畫泡湯。 這不是第一次。我的 Steam Deck 也中過同樣的招:放包裡沒事,拿出來卻發燙、掉電掉得莫名其妙。元凶我早就懷疑過,這次決定把它揪出來釘死:藍牙滑鼠在背包裡被擠壓、滾動,被系統當成「使用者想喚醒電腦」的訊號,於是它就在密閉的包包裡偷偷醒過來,自己跑了一整個下午。 罪魁禍首:藍牙裝置的喚醒權限Windows 預設讓不少連接的裝置具有「喚醒電腦」的權限,滑鼠和鍵盤尤其常見。這在桌機上有用——按一下滑鼠就把睡眠的機器叫起來。但對天天把筆電丟進背包移動的人來說,它是個災難。 藍牙滑鼠在包裡稍微移動或被按到,系統就判定該醒了。結果電腦在沒有散熱空間的背包裡開機運轉,電力白白燒掉,長時間悶著還可能因為過熱傷到硬體。 要解決它,得先搞清楚一件事:到底哪些裝置現在「有權限」叫醒你的電腦。 第一步:先看清楚誰能喚醒電腦別急著寫一大段腳本掃全部裝置。Windows 內建的 powercfg 有一個指令,直接列出當下被授權喚醒系統的裝置清單,而且這份清單通常很短: ...
Chocolatey 神技:兩行 PowerShell 搞定所有軟體重裝的煩惱
重灌電腦後需要一一下載安裝軟體,是每個工程師都碰過的苦差事。Chocolatey 是 Windows 上的套件管理工具,搭配幾行 PowerShell,就能備份軟體清單、在新環境一鍵還原。 Chocolatey 是什麼?Chocolatey 是 Windows 平台上的套件管理工具,如果你用過 Linux 的 apt 或 Mac 的 Homebrew,就會覺得 Chocolatey 相當親切。它讓你能透過命令列來安裝、更新和管理各種軟體,不必再手動下載安裝檔、點擊下一步、同意條款⋯⋯這些繁瑣的步驟。 有了 Chocolatey,只需執行一個指令檔,就能自動裝回 Chrome、7-Zip、VS Code、Notepad++、Everything 等所有日常軟體,也不會忘記那些不常用但關鍵時刻需要的工具。 安裝 Chocolatey:開始你的套件管理之旅安裝 Chocolatey 超級簡單。只要開啟 PowerShell(以系統管理員身分執行),然後貼上以下指令: 123Set-ExecutionPolicy Bypass -Scope Process -Force[System.N...
使用 PowerShell 匯出完整的已安裝軟體清單
在系統管理工作中,經常需要匯出電腦上已安裝的軟體清單。不過單純使用 Win32_Product 類別往往會漏掉許多軟體,因為現代軟體經常使用自己的安裝程式而非 Windows Installer。本文將介紹如何使用更全面的方法來取得完整的軟體清單。 登錄檔是更可靠的來源Windows 已安裝軟體的資訊主要存在三個登錄檔位置: HKLM:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall — 機器範圍的 64 位元安裝 HKLM:\SOFTWARE\WOW6432Node\Microsoft\Windows\CurrentVersion\Uninstall — 機器範圍的 32 位元安裝 HKCU:\SOFTWARE\Microsoft\Windows\CurrentVersion\Uninstall — 目前使用者範圍的安裝(Winget user scope、VS Code user installer 等) 只掃前兩條會系統性漏掉 per-user 安裝。這三個路徑合起來才接近「完整清單」,比 Win32_Produc...




