在系統磁碟機的根目錄下建立的資料夾遺失英文版的 Windows 7 發行候選 32 位元終極跑車可能會造成某些應用程式失敗其安全性描述元中的項目

文章翻譯 文章翻譯
文章編號: 970789 - 檢視此文章適用的產品。
全部展開 | 全部摺疊

在此頁中

徵狀

在英文版的 Windows 7 發行候選版本 (組建 7100) 32 位元終極跑車,建立為系統磁碟機的根資料夾的資料夾中 (%SystemDrive%) 遺失其安全性描述元中的項目。 這個問題的一種效果是標準的使用者,如非系統管理員無法執行到直接在根目錄下建立的子資料夾的所有作業。因此,參考根目錄下的資料夾的應用程式可能無法順利安裝,或可能不解除安裝成功。此外,作業或參考這些資料夾的應用程式可能會失敗。

比方說如果提高權限的命令提示字元中的系統磁碟機的根目錄下建立資料夾,此資料夾不會正確地繼承使用權限從磁碟機的根目錄。因此,非資源被提高後命令提示字元中執行時,將會失敗等刪除該資料夾的某些特定作業。此外,作業失敗時出現下列錯誤訊息:
存取被拒。
此外,遺漏的安全性描述元項目保護直接在根目錄下的非系統管理員檔案作業。

發生的原因

英文版的 Windows 7 發行候選 32 位元終極跑車未正確設定存取控制清單 (ACL) 在根目錄上,就會發生這個問題。

解決方案

對於那些受此問題的客戶,修正後可透過 Windows Update:
http://update.microsoft.com/windowsupdate

Hotfix 資訊

Microsoft 提供支援的 Hotfix。不過,此 Hotfix 旨在修正本文中所述隨問題。只會發生此特定問題的系統套用此 Hotfix。

必要條件

您必須有 Windows 7 發行候選 32 位元終極跑車要套用這個 Hotfix 安裝。

重新啟動需求

您沒有套用此 Hotfix 之後重新啟動電腦。

Hotfix 取代資訊

此 Hotfix 不會取代先前發行的 Hotfix。

檔案資訊

此 Hotfix 的英文版在檔案屬性 (或更新版本的檔案屬性) 如下列表格中所列。這些檔案的日期和時間為 Coordinated Universal Time (UTC)。當您檢視檔案資訊時,會將它轉換為當地時間。若要到 UTC 與當地時間差異使用在 [日期及時間 中項目控制台中的 [時區] 索引標籤]。
摺疊此表格展開此表格
檔案名稱檔案版本檔案大小日期時間平台
Cleanwin7rcroot.exe6.1.7100.1515,94404 五月 200906: 33x86
Hotfix 會釋放透過 Windows 更新。

Hotfix 套件

  • 問題存在只能在 x86 上的 [Windows 7 發行候選頂級的版本。建立只是 x 86 版本的 Hotfix。此 Hotfix 會只在 Windows 7 發行候選版本 (組建 7100) 32 位元終極跑車上安裝。若要避免額外提供複雜情形,Hotfix 將 [安裝程式的所有五個語言版本。
  • 如果您已成功在您的電腦上安裝 Hotfix,參考此 Microsoft 知識庫 」 數字 (970789) 的更新會出現在 [新增或移除程式。您可以檢閱中新增或移除程式],以確認 Hotfix 安裝成功的更新清單。
  • 您可以解除安裝此 Hotfix,然後再重新安裝。如果您先解除安裝 Hotfix ACL 就不會傳回其先前的狀態。也就是這個 Hotfix 對 ACL 的變更不會反轉,當您解除安裝 Hotfix。

CleanWin7RCRoot.exe 工具

  • CleanWin7RCRoot.exe 工具會檢查具有 「 已知的錯誤 」 的系統磁碟機的根目錄上完整的安全性描述元安全性描述元。工具會使用正確的一個取代不正確的安全性描述元。安全性描述元會被取代後在系統磁碟機的根資料夾下建立的資料夾繼承正確的 ACL 和應用程式安裝成功。
  • Hotfix 不能修復已安裝的應用程式。
  • 若變更根安全性描述元 CleanWin7RCRoot.exe 工具不會讓變更至 ACL。這可避免潛在的應用程式相容性問題。
附註您不能套用這個 Hotfix 離線。如需有關如何將此變更套用到離線影像的資訊,請參閱本文件稍後離線的指示 > 一節]。

其他可行方案

這個問題會影響唯一以 Windows 7 發行候選版本 (組建 7100) 32 位元終極跑車為基礎的影像。若要確定此更新不會影響使用者經驗,我們建議您採取下列動作:
  1. 備份您目前的系統。
  2. 從 [DVD 啟動。
  3. 您想要安裝 Windows 的磁碟分割格式化 7。
  4. Windows 7 安裝完畢之後此更新安裝從 Windows Update,還原的備份或安裝其他軟體之前。
如果您已安裝作業系統沒有格式化您的磁碟機,請確定您的設定正確。執行此動作請中提高權限的命令提示字元下執行下列命令:
cd \
Icacls \
當您執行命令時,應該會出現下列文字:
\ BUILTIN\Administrators:(F)
  BUILTIN\Administrators:(OI)(CI)(IO)(F)
  NT AUTHORITY\SYSTEM:(F)
  NT AUTHORITY\SYSTEM:(OI)(CI)(IO)(F)
  BUILTIN\Users:(OI)(CI)(RX)
  NT AUTHORITY\Authenticated Users:(OI)(CI)(IO)(M)
  NT AUTHORITY\Authenticated Users:(AD)
  Mandatory Label\High Mandatory Level:(OI)(NP)(IO)(NW)
如果出現的文字與此文字不同,而且您不先前已經任何其他預期的變更必須安裝 Hotfix。

如果想手動套用修正程式會複寫 Hotfix 功能,請從提高權限的命令提示字元執行下列命令:
Cd \
cacls \ /S:D:PAI(A;;FA;;;BA)(A;OICIIO;GA;;;BA)(A;;FA;;;SY)(A;OICIIO;GA;;;SY)(A;OICI;0x1200a9;;;BU)(A;OICIIO;SDGXGWGR;;;AU)(A;;LC;;;AU)
icacls \ /setintegritylevel (OI)(NP) (IO) H
如果您已經套用 Hotfix,是說明這篇文章,但您有現有的目錄或所建立的資料夾關閉系統磁碟機的根資料夾,而想要將此修正程式套用到這些目錄從提高權限的命令提示字元執行下列命令:
cd \
cd < 您想要將變更套用到目錄 >
<您想要將變更套用到目錄 > cacls /S:D:AI
附註並不適用於關閉根目錄的子目錄 icacls 命令。

這個問題會影響唯一以 Windows 7 發行候選版本 (組建 7100) 32 位元終極跑車為基礎的影像。

離線的指示

下列指示將套用至修改影像離線部署前以及之前安裝映像中的應用程式的技術人員。

裝載或適用目標的影像,且再提高權限的命令提示字元執行下列命令:
cacls < 路徑上掛接 wim 根 dir > /S:D:PAI(A;;FA;;;BA)(A;OICIIO;GA;;;BA)(A;;FA;;;SY)(A;OICIIO;GA;;;SY)(A;OICI;0x1200a9;;;BU)(A;OICIIO;SDGXGWGR;;;AU)(A;;LC;;;AU)
icacls < 路徑到根磁碟機上掛上 wim > /setintegritylevel (OI)(NP) (IO) H
如果必須將設定套用到任何使用者建立的資料夾關閉 WIM 影像檔案中根裝載或套用目標的影像並再提高權限的命令提示字元執行下列命令:
cd < 在您想要將變更套用到 WIM 中的目錄路徑 >
cacls < 在您想要將變更套用到 WIM 中的目錄路徑 / S:D:AI
附註並不適用於關閉根目錄的子目錄 icacls 命令。

狀況說明

Microsoft 已確認<適用於>一節所列之 Microsoft 產品確實有此問題。

其他相關資訊

此 Hotfix 會有兩個獨特的項目、 CleanWin7RCRoot.exe 詳細資料和封裝詳細資料。

CleanWin7RCRoot.exe 詳細資料

這是範圍的修正程式,會嘗試解決問題、 嘗試避免未來應用程式相容性問題而不嘗試藉著嘗試合併使用者修改設定採取額外的風險。此修正程式解決問題,防止標準使用者或來賓建立系統根目錄下的檔案。有問題任何電腦系統根目錄上產生的 DACL 會與包含正確的 SKU 在一個相同。

此修正程式

  • 可執行檔會檢查具有 「 已知的錯誤 」 的系統磁碟機的根目錄上完整的安全性描述元安全性描述元。
  • 如果 CleanWin7RCRoot.exe 工具判斷安全性描述元不正確,它會取代與正確的一個安全性描述元。
    更正 SDDL: D:PAI(A;;FA;;;BA)(A;OICIIO;GA;;;BA)(A;;FA;;;SY)(A;OICIIO;GA;;;SY)(A;OICI;0x1200a9;;;BU)(A;OICIIO;SDGXGWGR;;;AU)(A;;LC;;;AU)S:P(ML;OINPIO;NW;;;HI)
  • 工具會使用正確的一個取代不正確的安全性描述元。安全性描述元會被取代後在系統磁碟機的根資料夾下建立的資料夾會繼承正確的 ACL,應用程式安裝成功。

Hotfix 不能解決的問題

有兩個主要的問題,Hotfix 不能解決:
  • Hotfix 會變更預設 DACL 系統根目錄上,所以它是亦相同,如同它是 Windows 7 RTM 為基礎的電腦上或 Windows 7 發行候選版本為基礎的電腦上。不過,此 Hotfix 不會傳播子目錄中所做的變更。
  • Hotfix 不會嘗試修正任何根修改的一般使用者的安全性描述元。

正在解除安裝

可執行檔並不支援解除安裝。此 Hotfix 會讓這些變更就會永久。即使解除安裝封裝,CleanWin7RCRoot.exe 所產生的變更不會還原。

錯誤的情況下

錯誤情況下,於工具在可執行檔會識別問題,但無法修正問題時,只是錯誤。如果可執行檔決定它無法修正問題因為 ACL 是未如預期般,甚至如果仍然錯誤,工具將會傳回成功。

?考

如需有關 ACL 及安全性描述元的詳細資訊,請造訪下列 Microsoft MSDN 網站:
http://msdn.microsoft.com/en-us/library/aa374872(VS.85).aspx
http://msdn.microsoft.com/en-us/library/bb648648(VS.85).aspx
如需有關軟體更新術語的詳細資訊,按一下 [下面的文件編號,檢視 「 Microsoft 知識庫 」 中的發行項]:
824684用來描述 Microsoft 軟體更新標準術語的說明

屬性

文章編號: 970789 - 上次校閱: 2009年5月8日 - 版次: 3.0
這篇文章中的資訊適用於:
  • Windows 7 Ultimate
關鍵字:?
kbmt kbexpertiseinter kbsurveynew kbbug kbfix kbhotfixserver kbqfe KB970789 KbMtzh
機器翻譯
重要:本文是以 Microsoft 機器翻譯軟體翻譯而成,而非使用人工翻譯而成。Microsoft 同時提供使用者人工翻譯及機器翻譯兩個版本的文章,讓使用者可以依其使用語言使用知識庫中的所有文章。但是,機器翻譯的文章可能不盡完美。這些文章中也可能出現拼字、語意或文法上的錯誤,就像外國人在使用本國語言時可能發生的錯誤。Microsoft 不為內容的翻譯錯誤或客戶對該內容的使用所產生的任何錯誤或損害負責。Microsoft也同時將不斷地就機器翻譯軟體進行更新。
按一下這裡查看此文章的英文版本:970789
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。

提供意見

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com