web-dev-qa-db-ja.com

ハードリンク、シンボリックリンク、ジャンクションポイントなどを削除するにはどうすればよいですか?

私は間違っているかもしれませんが、これらのものが提供する悪用可能性についての有効な議論をまだ聞いていません...それらの非常に疑わしい/議論の余地のある機能を上回っています。それらは私にはわずかに便利であるように見えますが、私はそれらの必要性はないと思います。ただし、セキュリティは必要です。

ハードドライブから機能全体を完全に削除するにはどうすればよいですか?マイクロソフトには、それらの作成方法に関するページしかありません。これは疑わしいという点でほとんど独特のようです(少なくとも私には...)


そして、ただのばかげたコマンドラインの質問ですが、私はfsutil hardlink list c:そのドライブ上のすべてのハードリンクを列挙しますか?

C:\Windows\system32>fsutil hardlink list c:
\Windows\System32

また、シンボリックリンクを削除するにはどうすればよいですか;)

しかし、可能であれば、シンボリックリンクと再帰作成のものをすべて削除したいだけですか?

C:\Windows\system32>fsutil behavior query symlinkevaluation
Local to local symbolic links are enabled.
Local to remote symbolic links are enabled.
Remote to local symbolic links are disabled.
Remote to remote symbolic links are disabled.
1
jonny

NTFSのリンクの機能を削除/無効化/禁止することはできません。これは、基本ファイルシステムの機能です。なぜそれらを無効にしたいのか、少し興味があります。シンボリックリンクとハードリンクはどちらも、さまざまな形で何十年も使用されてきました。悪用可能性に関する限り...ウイルス/ハッカー/ ???それらを作成/削除するのに十分な権限でファイルシステムにアクセスできます...心配することがはるかに多くあります。

8
TheCompWiz

なぜそれらをすべて削除したいのですか? OSはそれらを使用して、ドライブ上の他のさまざまな場所から同じ物理ファイル(実際にはディスク上のデータ)を参照します。それらには実際には害はありません。

ただし、他のファイルやディレクトリと同じように、コマンドプロンプト画面の「del」または「rd」コマンドを使用して削除できます(管理者コマンドプロンプトが必要な場合があります)。

0
J. Chin

できません。 Windows Vista以降では、実際にこれらのファイルシステム機能を内部で積極的に使用しています(例はVista/7の%SystemDrive%\Documents and Settingsジャンクション)。

シンボリックリンクすでにそれらを作成するには、昇格された(整合性の高い)特権が必要です。

これらのオブジェクトを「ショートカット」と考えてください。これにより、Windowsは一部のデータの単一コピーをディスクに保存し、必要に応じてそのデータへのポインターを作成できます。それらを「オフにする」ことはできません。また、可能であれば必ずしも良い考えではありません。

Windows XPは、FAT32ドライブにインストールできるため、これらの機能のない操作をサポートする最後のオペレーティングシステムでした。FAT32はNTFSよりもはるかに低速であり、システムの場合ははるかに信頼性が低くなります。クラッシュし、セキュリティ権限をサポートしていません。

NTFSは、ジャーナリング(安定性と信頼性)、ファイルシステムレベルのアクセス許可サポート、およびPOSIXスタイルのリンクサポート(シンボリックリンクとハードリンク)を追加しました。これらは、Unix/Linuxに長年存在していました。

0
user73728

特定のフォルダの複製のように見えるジャンクションポイントを誤って作成しました。私のドキュメントは一例です。フォルダ内に、2つのドキュメントアイコンが表示されます。1つはアイコンに小さな青い矢印があります。他はしません。 wの青いアイコンが付いたものは開かず、「アクセスが拒否されました」と表示されます。他のドキュメントが開いて機能します。これを修正するには、[コントロールパネル]> [外観とカスタマイズ]> [フォルダーオプション]> [隠しファイルとフォルダーを表示する]に移動します。

それをクリックすると、プロパティボックスがポップアップし、上部に「一般」、「表示」、「検索」の3つのタブがあります。 「表示」タブをクリックします。左側にチェックボックスが付いたフォルダオプションがたくさんあります。チェックすると有効になり、オフにするとオプションが無効になります。

「保護されたオペレーティングシステムファイルを非表示にする(推奨)」というものがあります。デフォルトの標準がチェックされています。これが「推奨」と書かれている理由です。ある日、誤ってチェックを外してしまい、そのときにすべてのジャンクションポイントを取得しました。したがって、そのチェックボックスをオンにし、[適用]をクリックして、これらの新しい設定をフォルダに適用します。それは私のために働いた。

0
garrett