1. 程式人生 > >重新註冊Net Framework 2.0/4.0 報錯0x8007000B 0x80070643 0x80004005

重新註冊Net Framework 2.0/4.0 報錯0x8007000B 0x80070643 0x80004005

64位 天使 不想 解決 aspnet pda 啟動 microsoft ram

重新註冊Net Framework 2.0/4.0 到IIS:

1. 以管理員身份運行cmd;

2. 切換目錄到:

  ① C:\Windows\Microsoft.NET\Framework64\v2.0.50727  執行:aspnet_regiis.exe -i 64位操作系統

  ② C:\Windows\Microsoft.NET\Framework64\v4.0.30319  執行:aspnet_regiis.exe -i 64位操作系統

  ③ C:\Windows\Microsoft.NET\Framework\v2.0.50727   執行:aspnet_regiis.exe -i 32位操作系統

  ④ C:\Windows\Microsoft.NET\Framework\v4.0.30319   執行:aspnet_regiis.exe -i 32位操作系統

  對應的操作系統執行對應的命令即可,當然全部執行也是可以得。

今天使用vs2010打開一個Web項目,提示Asp.net 2.0尚未在Web服務器上註冊,自然想到重新註冊就行了。以前也遇到過,執行都很順利啊,今天突然執行報錯0x8007000B,0x80070643,0x80004005,執行了幾次,機子也重啟過幾次,一會兒報這個錯,一會兒報那個錯(讓我郁悶的是,在控制面板->程序和功能->打開或關閉Windows功能裏面,勾掉Internet信息服務執行後,重啟重新勾選安裝提示部分功能未能成功安裝)。

下午搜了半天,沒有搜到能成功解決的辦法。

晚上坐到電腦面前突然想到以前在Win7機子上安裝IE11,當時也是費了半天,始終安裝不成功,結果把Windows Update服務啟動,就安裝成功了。

於是,我把服務裏面的Windows Update啟動(因為不想看到狀態欄的小白旗圖標而關閉的),然後又看到Windows Installer這個服務,一並啟動了,接著,我把Windows功能裏面的Web和Internet信息服務勾掉,如下圖:

技術分享圖片

確定並執行完成之後,為了保險起見,我重啟了電腦,重啟電腦之後,再確保Windows Update、Windows Installer這2個服務啟動,再勾選功能,如下圖:

技術分享圖片

很慶幸,安裝過程沒有報錯,而且安裝成功後,vs2010打開web項目也沒有提示asp.net 2.0沒有註冊的警告,ctrl+F5運行也正常(一般需要在服務中啟動ASP.NET State Service服務)。

總體來說,重新註冊Net Framework報錯,不知是否和Windows Update、Windows Installer這2個服務有關,我也沒有再次重新驗證。但Windows Update這個服務我們平常很可能是關閉了的,或許這個服務確實又比較重要。

本人才疏學淺,能幫到你我很高興,有不正確的,請留言。^_^

重新註冊Net Framework 2.0/4.0 報錯0x8007000B 0x80070643 0x80004005