問題成因
Windows 7 天氣小工具依賴 Wlsrvc.dll,該檔案會偵測系統區域設定。若非美國地區或非英文語言,會回傳錯誤代碼 1506 導致服務不可用。
修改 Wlsrvc.dll 取得權限並替換
- 開啟資源管理器,前往
C:\Program Files\Windows Sidebar 找到 Wlsrvc.dll。
- 右鍵→「內容」→「安全性」→「進階」→「擁有者」→「編輯」,將擁有者改為目前使用者,關閉重開生效。
- 切換至「權限」頁,選取新擁有者→「編輯」→勾選「完全控制」→確定。並勾選「包含可從父系繼承的權限」。
- 回到「安全性」頁,將使用者權限設為「完全控制」。
- 備份原檔後,用下載的修改版
Wlsrvc.dll 覆蓋系統檔案。
- 重新開啟天氣小工具,城市名請輸入拼音(如 Beijing),即可正常顯示天氣預報。
此法直接修補核心檔案,避免修改語言設定影響其他軟體,且使用微軟原生天氣服務。