WinCE工控主板使用USB口與PC連接,并通過ActiveSync實現遠程文件瀏覽,注冊表,進程,編譯調試等功能。對于ActiveSync與PC通信過程中出現的故障,我們發布過一篇文章《EM9170工控主板ActiveSync連接故障修復辦法》來介紹解決此類故障的方法。在進一步的研究后發現,排除USB連接問題,ActiveSync自身的驗證機制也可能導致工控主板與PC無法正常連接,可能導致連接后,短時間斷開,或顯示連接卻無法使用,或提示“遠程主機斷開連接”,或提示“無法啟動與臺式計算機的通信,出現嚴重錯誤608”等。
當工控主板使用USB與PC連接時,ActiveSync的repllog.exe程序將會啟動,并嘗試訪問注冊表[HKEY_LOCAL_MACHINE\Comm\SecurityProviders\SCHANNEL]的RNG項進行驗證,如果驗證出現錯誤(比如此項被刪除不存在),ActiveSync將產生錯誤退出,從而無法與PC正常連接,單純的重啟主板不能解決該問題。因為ActiveSync每次連接都會修改該項鍵值,可能在修改該鍵值的時候發生錯誤(斷電或其它原因),就導致工控主板無法再與PC進行正常連接。
簡單解決辦法是格式化注冊表所在分區,重置注冊表。
EM9170選擇格式化SYSTEMFLASH分區
登錄板子,開始菜單->設置->控制面板,選擇存儲管理器。
選擇注冊表所在分區SYSTEMFLASH,選擇“屬性”。
先“卸除”該分區。
然后“格式化”該分區,格式化完成后再“裝入”該分區。
EM9161,EM9160等嵌入式主板選擇格式化NANDFLASH
登錄板子,開始菜單->設置->控制面板,選擇存儲管理器。
選擇注冊表所在分區NANDFLASH,點擊“卸除”。
點擊“格式化”按鈕進行格式化,需要等待3-5分鐘,格式化完成后重新啟動主板即可。
成都英創信息技術有限公司 028-8618 0660