Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學

Win7/Win8.1/Win10 一鍵安裝 .CAB 更新包:新增右鍵選單「安裝本更新包」

編輯:Win7 系統應用技巧

微軟官方發布的累積更新包通常為 .cab 格式,雙擊無法直接安裝,需使用命令列工具 DISM 才能部署。對於不熟悉指令的使用者來說相當不便。本文教您透過修改登錄檔,在 .cab 檔案的右鍵選單中新增「安裝本更新包」選項,並自動以管理員權限執行安裝,支援 Win7、Win8.1 和 Win10 系統。

操作前提醒

  • 修改登錄檔有風險,建議先備份登錄檔或建立系統還原點。
  • 安裝更新包需要管理員權限,過程中會彈出 UAC 提示,請點選「是」。
  • 安裝完成後可能需要重新開機。

登錄檔修改步驟

步驟 1:開啟登錄編輯器

按 Win + R 開啟「執行」,輸入 regedit 並按 Enter。

步驟 2:定位到 CAB 檔案關聯鍵值

在登錄編輯器左側導覽列依序展開:
HKEY_CLASSES_ROOT\CABFolder\Shell

步驟 3:建立「runas」子鍵(代表以管理員身分執行)

  1. 在 Shell 上按右鍵 → 新增 → 機碼,命名為 runas。
  2. 選中 runas,在右側空白處按右鍵 → 新增 → 字串值,命名為 HasLUAShield,數值資料留空(這會顯示 UAC 盾牌圖示)。
  3. 雙擊 runas 下的 「預設」 字串值,將 數值資料 設為:安裝本更新包(這是右鍵選單顯示的文字)。
建立 runas 機碼
設定預設值
新增 HasLUAShield

步驟 4:建立「command」子鍵並設定安裝命令

  1. 在 runas 上按右鍵 → 新增 → 機碼,命名為 command。
  2. 選中 command,雙擊右側的 「預設」 字串值,將 數值資料 設為:
    cmd /k dism /online /add-package /packagepath:"%1"
建立 command 機碼
設定安裝命令

使用方法與移除

  • 安裝: 對任意 .cab 更新包按右鍵,選擇 「安裝本更新包」,確認 UAC 提示後等待安裝完成。
  • 移除: 刪除步驟 3 建立的 runas 機碼即可恢復原狀。
右鍵選單效果

原理說明

此方法利用 runas 機碼觸發 UAC 提權,並透傳檔案路徑 %1 給 DISM 工具進行離線套件安裝。cmd /k 參數保留命令視窗,方便查看安裝日誌與重開機提示(輸入 Y 確認重開機)。

Copyright © Windows教程網 All Rights Reserved