web-dev-qa-db-ja.com

メモ帳のジャンプリストに拡張子のないファイルをWindows7に強制的に固定する

「C:\ Windows\System32\drivers\etc\hosts」ファイルをWindows7マシンのnotepad.exeのジャンプリストに追加したいのですが、ファイルに拡張子がないため、関連付けられているデフォルトのプログラムがありません。それ。つまり、最近のリストに表示されることはなく、タスクバーにドラッグして手動で開始リストに固定することもできません。以前にジャンプリストで問題が発生しました。 レジストリ または ファイルシステム を使用してジャンプリストの動作を変更する方法はありますが、何も見ていません。まだジャンプリストを手動で編集します。アイテムにプログラムが関連付けられていない場合に、アイテムをジャンプリストに強制的に固定する方法はありますか?

4
Greg Bray

OK少し遊んだ。

ユーザーにHOSTSファイルへの書き込みアクセスを許可すると(マルウェアが実行されると危険です)、編集可能な.txt拡張子を使用してファイルへのハードリンクを(管理者として)作成できます。

管理者としてcmdプロンプトを開き、FSUtilを使用して、フルアクセス権のあるフォルダー(デスクトップなど)にハードリンクを作成します。

fsutil hardlink create C:\Users\%USERNAME%\Desktop\PinnableHosts.txt C:\Windows\System32\drivers\etc\hosts.

次に、メモ帳で「PinnableHosts.txt」を開くことができます。編集すると、変更がHOSTSファイルに反映されます(リンクされているため、その逆も同様です)。

その後、メモ帳の「最近のリスト」に含まれるため、固定できるようになります。

HTH。

5

テキストエディタで.htmlファイルを固定したいのですが、.htmlがブラウザに関連付けられているため、リストに表示されません。

Fsutilの使用に失敗しました(.htmlファイルはWebサーバー上にあり、fsutilは非ローカルドライブをサポートしていません)

Mklinkを使用してみました:mklink C:\ Users \%USERNAME%\ Desktop\PinnableHTML.txt\ServerName\Folder\Page.htmlそれでも、[最近]リストに表示されませんでした。 (/ Hハードリンクスイッチの使用も失敗します-非ローカルNTFSドライブ)

最後に、.htmlに関連付けられているプログラムをテキストエディタに変更し、ファイルを開いて固定し、拡張子の関連付けを元に戻すだけでうまくいきました。

1
Adam