首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> .NET 網頁程式設計 >> ASP.NET 基礎 >> ASP.NET 基礎

解決 ASP.NET 在 IIS 7 註冊報錯 0x800702e4「需要提升權限」

     編輯:ASP.NET 基礎

錯誤情境

Windows 7 / Windows Server 2008 R2 上安裝 IIS 7 後,執行 aspnet_regiis.exe -i 註冊 ASP.NET 2.0/3.5 時,跳出錯誤:

0x800702e4:請求的操作需要提升的權限

原因分析

UAC(使用者帳戶控制)預設阻擋非提升權限的進程寫入系統目錄。直接在「執行」或一般命令提示字元執行註冊工具會失敗。

解決方案一:以系統管理員身分執行

  1. 找到 C:\Windows\Microsoft.NET\Framework\v2.0.50727\aspnet_regiis.exe
  2. 右鍵建立捷徑
  3. 捷徑屬性 → 目標後加上 -i
  4. 右鍵捷徑 → 「以系統管理員身分執行」

解決方案二:重新安裝 IIS 並勾選 ASP.NET

若上述無效,建議移除 IIS 並重新安裝,確保勾選 ASP.NET 相關功能:

  1. 控制台 → 程式集 → 開啟或關閉 Windows 功能
  2. Internet Information Services → 全球資訊網服務 → 應用程式開發功能
  3. 勾選 ASP.NET、ASP.NET 4.5/4.6/4.7/4.8(視版本而定)
  4. 確定安裝完成後,ASP.NET 會自動註冊

常見問答彙整

Q: Win7 32位 IIS 7,ASP.NET 3.5,執行 aspnet_regiis -i 報 0x800702e4
A: 請用「以系統管理員身分執行」命令提示字元,再執行註冊指令;或依方案二重裝 IIS 勾選 ASP.NET。
Q: 為什麼 XP 不用提權就能註冊?
A: XP 無 UAC 機制,預設即具備完整管理權限。

補充:驗證註冊是否成功

開啟 IIS 管理員 → 應用程式集區 → 檢查 .NET Framework 版本欄位是否顯示 v2.0 或 v4.0;或瀏覽任意 .aspx 頁面確認無 404.3 錯誤。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved