2011-02-16 55 views
-1

コマンドラインを使用してレジスタキーを変更することを不可能にする「拒否ルール」を削除する方法を知りたいと思います。コマンドラインを使用してレジストリキーからaclルールを削除する方法

コンテキスト:すべてのファイル拡張子の関連付けが常駐Windowsで

HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\.mp4\UserChoice 

:たとえば

HKCU:\Software\Microsoft\Windows\CurrentVersion\Explorer\FileExts\ 

の.mp4ファイルのデフォルトのアプリがで管理されていますUserchoiceキーは他のすべてのパーミッションよりも拒否アクセス許可を持っています。以下の画像は、私が何を意味するかを示しています。 enter image description here

私はset-aclを使用してPowerShellを使用し試してみましたが、同じことが、私はそのキーの何かを変更することはできませんルールを拒否拒否ため。

なぜこのすべてですか?私は、特定の拡張機能のデフォルトアプリケーションをコマンドラインで簡単に定義するためのスクリプトを作成していました。レジストリの変更は、これを動作させるために必要です。

答えて

1

は、Microsoft以外のソリューションを試してみました?「管理者として実行」でPowerShellを始めたのですか?http://helgeklein.com/setacl/documentation/command-line-version-setacl-exe/に行くを与える。

+0

優れたツールを持っています。私はtweeter経由で作成者に助けを求め、彼は私にそれを行う方法を教えてくれます。コマンドはついにでした:setacl.exe -on HKCU \ Software \ Microsoft \ Windows \ CurrentVersion \ Explorer \ FileExts \ .mp4 \ UserChoice -reg -actn trustee -trst n1:voodoomsrlaptop \ voodoomsr; ta:remtrst; w:dacl ...最初の拒否ルールを効果的に削除して放置する2番目のフル私は今、何の問題もなく、コンテンツを変更することができます結果と、より多くの情報http://helgeklein.com/setacl/faq/#revoking-permissions-may-not-revoke-all-aces-of-a与えられたオブジェクトを託す – mjsr

0

あなたは昇格権限でスクリプトを実行しています(つまり、あなたが

+0

はい、拒否されますすべてのUserChoiceがこのルールを拒否するルール – mjsr

関連する問題