win7安裝wince6.0中遇到的問題 CDeviceSDKInstallShim Add/Remove failed. HR=0x8007005

原文地址: http://blog.sina.com.cn/s/blog_5aea09bb0100m22m.html

 

      以前用xp,安裝wince6.0一切順利,能夠正常使用。最近換了一臺新電腦,安裝了win7操作系統,備份的資料拷貝過來,重新安裝原來的開發環境,安裝vs2005也沒有什麼問題,一路暢通;安裝完成sp1的補丁繼續安裝wince6.0卻遇到了問題,總是報錯,從網上搜到解決辦法,記錄下來以備查詢:

報錯信息:

1、ToolsMsmCA(Error): Setup package issue or CoreCon DataStore corrupted: CDeviceSDKInstallShim Add/Remove failed. HR=0x8007005。

2、ToolsMsmCA(Error): Setup package issue or CoreCon DataStore corrupted: DeviceSDKInstComp Add/Remove failed. HR=0x8007005。

對於0x8007005之類的錯誤是由於從Windows的Vista之後,運行程序都有一個管理員權限的設置造成的。只要在安裝的時候採用管理員權限就可以順利的安裝好。

WinCE6.0的安裝程序點擊右鍵卻沒有“使用管理員權限”的菜單,處理辦法就是用“管理員權限”打開cmd.exe,然後通過命令行的方式,使用Call安裝執行程序就可以了。例如:安裝文件在C盤的Wince6.0文件夾下CE6.0.msi 輸了的命令爲“call c:/wince6.0/ce6.0.msi“


如果在安裝 window mobile 6 sdk時,出現如下錯誤:“ToolMsmCA(Error):Setup package issue or CoreCon DataStore corrupted:CDeviceSDKInstallShim Add/Remove failed.HR=0x80004005”.按如下方法應該可以解決此問題。
1.刪除下面的這個文件夾:/Documents and Settings/localuser/Application Data/Microsoft/CoreCon,然後再安裝。(建議刪除前先備份一下子,以免出亂子)。
2.在開始運行中輸入regedit,進入註冊表,在HKEY_LOCAL_MACHINE/software/Microsoft/VisualStudio/DeviceSDKInstaller/1.0下面找到CLSID{1D273EC2-2A24-46fe-9F70-544B27811DF3},並刪除。
3.找到DeviceSDKInstComp.dll 並註冊一下。這個DLL在 /Program Files/Microsoft Visual Studio 9.0/VC/vcpackages 下面。在開始運行裏面輸入 regsvr32 " /Program Files/Microsoft Visual Studio 9.0/VC/vcpackages /DeviceSDKInstComp.dll"確定即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章