webdevqa.jp.net

レジストリハイブ全体に管理者権限を付与しますか?

CLIまたはGUIアプリケーションを介して、管理者権限を[〜#〜] all [〜#〜]レジストリ全体のキー/値に付与する方法がありますHiveシステム[〜#〜] sam [〜#〜]ntuser.datなど)?

問題は、Microsoftが提供するDismツールを使用してサービスと展開を行っていることですWindows、いくつかのDism以前にマウントしたイメージからプレインストールされたパッケージを削除する操作[〜#〜] wim [〜#〜]いくつかのパッケージを削除できますが、ほとんどのパッケージは削除できますDismは、ハイブに触れるためのアクセスが拒否されたと報告しているので、いくつかのパッケージを適切に削除するにはDismキーを更新または削除する必要があると思います[〜# 〜] wim [〜#〜]ハイブ、次にそれらのキーに管理者権限を付与する必要があります!

私は通常、SetACLアプリケーションを使用して、ローカルレジストリの単一または複数のキー/値に対する権限を付与しますAdminですが、Hiveの場合はその方法がわかりません。

PS:情報を調査して検索しようとして何日も無駄になりましたが、今のところ見つかりませんでした[〜#〜] any [〜#〜]この操作の実行方法に関連する既存の情報、なぜ?、なぜこの種の操作に関する情報がすべてにない(または少なくとも簡単に見つけられない)のかWorld Wide Web?、本当の問題を理解していないか、何か間違ったことをしている?。

これは私が使用しているコマンドです:

.\Dism.exe /Remove-Package /PackageName:"(name)" /Image:"(mounted dir)" /English /LogPath:"(file.log)" /LogLevel:"2"

そして、これはこの種のハイブエラーでいっぱいのログからのサンプルです:

2014-04-12 04:29:18、エラーCBSパッケージ所有者のみがパッケージを削除できます:Checkpoint-VpnPlugin-Package〜31bf3856ad364e35〜AMD64〜es-ES〜6.3.9600.16384 [HRESULT = 0x80070005-E_ACCESSDENIED]

2014-04-12 04:29:18、情報CBSがオフラインレジストリのアンロードに失敗しました:{bf1a281b-ad7b-4476-ac95-f47682990ce7} C:/ WinMount/Windows/System32/config/SOFTWARE、クライアントはまだそれを開く必要があるかもしれません。 [HRESULT = 0x80070005-E_ACCESSDENIED]

2014-04-12 04:29:18、情報CBSがオフラインレジストリのアンロードに失敗しました:{bf1a281b-ad7b-4476-ac95-f47682990ce7} C:/ WinMount/Windows/System32/config/SYSTEM、クライアントはまだそれを開く必要があるかもしれません。 [HRESULT = 0x80070005-E_ACCESSDENIED]

2014-04-12 04:29:18、情報CBSがオフラインレジストリのアンロードに失敗しました:{bf1a281b-ad7b-4476-ac95-f47682990ce7} C:/ WinMount/Windows/System32/config/SECURITY、クライアントはまだそれを開く必要があるかもしれません。 [HRESULT = 0x80070005-E_ACCESSDENIED]

2014-04-12 04:29:18、情報CBSがオフラインレジストリのアンロードに失敗しました:{bf1a281b-ad7b-4476-ac95-f47682990ce7} C:/WinMount/Users/default/ntuser.dat、クライアントはまだそれを開く必要があるかもしれません。 [HRESULT = 0x80070005-E_ACCESSDENIED]

VirtualMachineでこれをすべて実行しています。

重要かどうかはわかりませんが、マウントされたディレクトリのすべてのファイルとフォルダに完全なAdmin権限を付与していることに注意してください。システムが制限されたディレクトリからコピー、書き込み、削除できます。ファイルの権利に問題はないようです。

2
ElektroStudios

あなたがやりたいことは、箱から出してうまくいきません。パッケージはまだWindowsEditionに属しているため、E_ACCESSDENIEDを取得します。最初にその依存関係を強制終了する必要があります。

すでにしばらくの間ツールが出ています すべてのステップを実行します。

install_wim_Tweak.exe /p <MountPath> /lを実行して、すべてのパッケージを列挙します。次に、install_wim_Tweak.exe /p <MountPath> /c FEATURE /rを実行して強制終了します。

例:

install_wim_Tweak.exe /p "C:\Mount" /c Microsoft-Hyper-V /r

これにより、フォルダーC:\ MountにマウントされたWIMからすべてのHyper-V関連機能が強制終了されます。

2
magicandre1981