Puttygenによって作成されたファイルがWindows 7エクスプローラーで非表示になるのはなぜですか?


17

Windows 7 Home Premiumでは、CドライブルートのPuTTY Key Generator(別名:Puttygen)で秘密キーを保存した後、エクスプローラーに表示されません。

再現方法:

  1. Puttygenを起動します。
  2. キーを生成します。
  3. [秘密キーを保存]をクリックします(これは[公開キーを保存]でも機能しますが、元のケースのみをテストしました)。
  4. に移動しC:ます。
  5. たとえばid_rsa、名前を入力して、ファイルをとして保存しますC:\id_rsa.ppk
  6. エクスプローラーを起動します。
  7. に移動しC:ます。

結果:いいえid_rsa.ppkが表示されます。

ファイルが存在することを証明するには:

  1. Puttygenに戻ります。
  2. [秘密キーを保存]ボタンをもう一度クリックします。
  3. に移動しC:ます。

このウィンドウでは、ファイルを操作できます。そこからファイルのプロパティを確認しました:

  • 隠されていません。
  • ユーザーの「フルコントロール」がチェックされています。
  • 「で開く」は奇妙なことに「Windows Shell Common Dll」と言います。

追加情報:

  • 昨日、Windowsをインストールしたので、ソニーに感染した怪物ではありません。
  • 最新のセキュリティ更新プログラムと.NET 4.0がすべて含まれています。
  • 私がやることは(.ppkファイルはそれらのいずれかに関連するべきではありませんが)、彼らはこれとは何かを持っていることが考えられるので、TortoiseGitと7zipを統合がインストールされています。

物事なかったファイルを作成するには、エクスプローラに表示さ:

  • ファイルを別のディレクトリに保存し、エクスプローラでコピー/移動(両方とも有効)しましたC:\。最初に「続行」をクリックしなければならない「宛先フォルダーへのアクセスが拒否されました」というリクエストを受け取りました。
  • ファイルを別のディレクトリに保存し、代わりにそこに移動しました。
  • 別のディスクのルート(D:この場合)にファイルを保存し、そこに移動しました。

ファイルをエクスプローラーに表示できなかったもの(F5各アクションの後にエクスプローラーウィンドウで更新を押す):

  • ファイルの名前をに変更しましたfoo.ppk
  • 別の名前で2つ目のコピーを保存しました。
  • 「隠しファイル、フォルダ、ドライブを表示する」をオンにしました。
  • 「保護されたオペレーティングシステムファイルを非表示にする」をオフにしました。
  • ファイルを別のディレクトリにC:\ 保存し、Puttygenの保存ダイアログにコピーしました。私はしていないエクスプローラのように、ファイルを保存する権限を与えることを求めました。

私の素朴な仮定は、エクスプローラーには「制限」(Puttygenが無視するため実際には制限されない)ディレクトリーの組み込み特殊ケースがあり、「宛先フォルダーアクセス拒否」ダイアログを介してのみファイルリストを更新することです。実際の原因は何ですか?

回答:


23

Vistaおよびそれ以降のバージョンのWindowsでは、特権のないプロセスは、「ユーザー」が書き込みアクセス権を持たないフォルダーに保存することを許可されていません(ローカル管理者で管理者グループがアクセス権を持っている場合でも)。そのため、非特権プログラムがそこにファイルを書き込もうとすると、実際に保存され%localappdata%\VirtualStoreます。


2
ありがとう、これでした。良いolウィンドウ、常に自分のOSに対する制御を奪います。
アマルゴビヌス14

@Amalgovinus-ワークフローが変更されただけで制御は奪われませんでした。セキュリティ上の理由から、昇格したプロセスは以前とまったく同じように動作します。Vistaはプロセスの昇格方法を変更しただけで、ユーザーと同じ権限でプロセスが自動的に実行されるのではなく、ユーザーが具体的に要求する必要があります。
ラムハウンド

これはWindows 10 x64でも機能しました
-user38537

0

まあ、私は同じ動作を見て、ファイルは実際にVirtualStoreにありますが、私が興味を持っていると思ったのは、bashシェルをロードすると(cygwinがインストールされている)、Program Files \ puttyのようにファイルが表示されることです奇妙なことに、Windows cmdシェルのように見えないようにする必要があります。そのため、cygwinを使用している場合は、ファイルシステム全体を追跡するのではなく、キーファイルをそのように見ることができます。


あなたの答えは、何らかの理由で私には本当のようには見えません!
ポン引きジュースIT
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.