web-dev-qa-db-ja.com

ユーザーがWindows XP、Vista、Windows 7でファイル拡張子を変更できないようにする方法はありますか?

たとえば、ユーザーがabc.docの名前をabc.jpgに変更できないようにしますか?そのためのWindowsグループポリシーはありますか?

ファイルの関連付けの制限は求めていません。

それが本当にできない場合、Windowsドメイン環境のWindows XP、Vista、および7で「既知のファイルタイプのファイル拡張子を非表示にする」を強制するグループポリシーはありますか?

7
Frankie Yip

いいえ。 「既知のファイルの種類の拡張子を非表示にする」は、グループポリシーで設定できる設定です。そして、それが設定だけの場合、ユーザーはそれを元に戻すことができます。基本的に、ユーザーがファイルへの書き込み/変更アクセス権を持っている限り、好きな名前に変更できます。これはグループポリシーの問題ではなく、NTFSの問題です。ユーザーがファイルのファイル名を変更できないようにする唯一の方法は、ユーザーがファイルへの書き込みまたは変更アクセス権を持たない制限されたディレクトリにファイルを配置することです。

編集:希望する効果が得られるかもしれない別のアイデアを思いつきました。ファイルサーバーリソースマネージャーには、特定のファイル拡張子をブロックできる「ファイル画面」があります。これは、仮に、既存のファイルの拡張子がブラックリストにある場合に、その拡張子が変更されないようにするために使用できます。 FSRMは非推奨になりましたが、WindowsServerのすべての最新バージョンにインストール可能であることに注意してください。

最後に、本当にこれを行う必要がある場合は、独自のストレージフィルタードライバーを作成できます。

10
Ryan Ries