hidden属性が設定されていなくてもC:\ hiddenにあるいくつかのファイル、それらを識別する方法は?


1

これはWindows XPマシンとWindows 7マシンで見つけました。Cドライブの特定のファイル(まだ他の場所ではない)は隠されていますが、隠し属性はfalse(または未チェック)です。これらのファイルは、(フォルダオプションから)表示されると、他の隠しファイルのように見えなくなり、フォルダオプションで「隠しファイルを表示しない」に設定すると非表示になります。

私が見るように私のマシンでこれらのファイルがあるautoexec.batconfig.sysCに:. スクリプト、レジストリ、プログラミング環境などから、そのようなファイルを識別する方法はありますか?基本的に、ディレクトリ内の非表示でないファイルの数を取得しようとしていたため、C:でファイルの数を取得しようとするとアプリケーションが失敗します。起こることは、アプリケーションがこれらの2つのファイルをカウントすることです(その属性は非表示ではないため)が、視覚的な観点からは、通常は淡色/非表示です。


私のポイントはSystem Files、フォルダオプションの特別な設定を表示する必要があるということではありません。このようなファイルとフォルダーには隠し属性checkedがあります(ただし、その場合のチェックボックスは読み取り専用です)。ほとんどの点で、通常の隠しファイル/フォルダーに似ています。私の質問は、隠されているように見えるが隠された属性のないファイルについてです。それが何であるかを見るために、もしそれらがそこにあったら、私が言及したファイルのCドライブを見てください。


3
これらはおそらくシステムファイルですか?属性は+ Hではなく+ Sになります。コマンドプロンプトウィンドウから確認できます。

いいえ、システムファイルではありません。質問を更新します
nawfal

興味深いことに、以前はこの現象に気づいていません。私はいくつかのテストを試みたが、(1)見つかったAUTOEXEC.BATかがCONFIG.SYSで命名されている必要があり、大文字、または彼らは隠されたファイルのように見えることはありません。(2)AUTOEXEC.BATまたは任意のドライブのルートディレクトリにCONFIG.SYS配置する必要があります。ルートディレクトリにない場合、隠しファイルのようには見えません。explorer.exeは、これらの特別なファイルをシステムファイルとして内部的に扱うと思います。Explorer ++は、これらの2つのファイルが+ Hまたは+ S属性を持たないため、隠しファイル/システムファイルとして扱いません。
LiuYan刘研

@LiuYan刘研さらに興味深いのは、これらの2つのファイルを選択すると、詳細パネルに隠しプロパティがあることがわかります。しかし、Alt + Enterを押してプロパティを表示すると、隠し属性は驚くほどありません!! そして、私のコード(C#.NET)は、それらを最後に隠されていないものとして検出します:X :)
nawfal

@LiuYan刘研その大文字のことは面白い。なぜそうなのか、ご存知ですか?
-nawfal

回答:


1

自分でusb_vaccineスクリプトを書いているときに、いくつかの研究をしました。知る限り、Windowsエクスプローラーでは、3つのファイルのみが偽の 隠し属性およびシステム属性とともに表示されます。

  • COMMAND.COM
  • autoexec.bat
  • config.sys

非表示は、Windows XPバージョンのWindowsエクスプローラーから始まります。

一部の人々は、非表示にするかどうかについてケースが重要であると言いますが、それを確認する時間はありません(とにかく、Windowsファイルシステムでは大文字と小文字が区別されないため)。

ただし、この非表示の動作は、32ビット版と64ビット版の両方のWindowsエクスプローラーで発生することに注意してください。これは、64ビットWindowsマシン上で32ビットWindowsでハードディスクを挿入した場合、あなたは意味します(偽の隠しおよびシステム属性)これらの3つのファイルが隠さ参照ファイルシステムに正式に設定隠し属性なし。


1

属性では非表示ではありませんが、オペレーティングシステムファイルであるため非表示です。強調表示した画像の行のチェックを外すだけです。そして、システムファイルを見ることができます。


失礼して申し訳ありませんが、これは私が話していることではありません。質問を更新しました
-nawfal

属性の非表示をチェックせずにファイルを非表示にする方法はありません。システムファイルでない場合
トゥイェンチュン

タイタン、あなたはそれを取得しないでください。私たち、エンドユーザーには方法がないことに同意します。しかし、これらは私やあなたが作成したファイルではありません。これらのファイルは、オペレーティングシステムに付属しているか、重量のあるサードパーティアプリケーションに付属しています。プログラムによって何かが作成されている必要があります。参考までに、システムファイルの非表示属性は読み取り専用でチェックされています。私の質問を読んでください。
nawfal12年

@nawfalこのコマンドはそれを行うと思います。「dir / as」とcmdに入力すると、このコマンドはシステムファイルを表示します。/ aスイッチは、 "s"がシステムファイルを表すattribファイルを表示するために使用されます。そして、私はあなたが上記で言及したファイルを持っていません。
トゥイェンタン

わかった、タイタン、ありがとう。できるだけ早く見に行きましょう。写真と、私の問題に関係のないテキストを削除してもらえますか。そこにいても意味がありません
。– nawfal
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.