@registry

动态 列表
@chencaize

winreg的空值無法寫入導致電腦卡頓問題分析

問題背景 在使用Node.js的winreg模塊進行Windows註冊表寫入操作時,發現當寫入空字符串值時會出現嚴重問題: WinRegistry.set("test", WinRegistry.REG_SZ, "", (err) = console.error(err)) 問題現象 第一次寫入:會在註冊表中寫入一個 /f 值 後續寫入:進程會阻塞在註冊表操作上 系統影響:任務管理器中出現

chencaize 头像

@chencaize

昵称 點墨

@chencaize

node-winreg 中文亂碼問題分析與解決

問題描述 在使用 node-winreg 庫操作 Windows 註冊表時,發現存取中文字符存在亂碼問題: 寫入註冊表的中文內容顯示正常 從註冊表讀取中文內容時出現亂碼 winreg的版本如下: 問題根源分析 通過源碼分析,發現問題出現在字符編碼的處理環節: 寫入過程:node-winreg 底層使用 spawn 執行 reg 命令,在 Windows 命令行環境中默認使用 G

chencaize 头像

@chencaize

昵称 點墨