うっかりユーザのパソコン奮闘記

パソコンを使っていて感じたあんなこと、こんなこと、気ままに書いていきます。

拡張子のないファイル ~ 疑問をつぶしていく道のり:21

2014年03月04日 | 忘れかけていたこと

system というファイルに拡張子がついていなかったので、ウインドウズで扱うファイルの末尾には必ず拡張子がついているというのは思い込みであったことがわかりました。
拡張子を約束どおりにつけて、約束に従った記述をすると、英字の小文字文を書いただけで動いてくれる .bat という拡張子があって、これに馴染み深かったころに頭にしみ込んでしまった誤解だったのです。

拡張子は、それを見たコンピューターが、「それならこのソフトをこう動かそう」と判別してくれる、ファイル名の重要な部分で、動作に直接かかわる意味を持ったものと思っていたのが、どうやら間違いだったようです。
拡張子はファイルの種類を見分けるための文字列であって、単独では意味をなさず、それが識別できれば動き出す引き金の作用をするものではなかったのでした。
ファイルに付けられた名前全体の中で、拡張子の部分が種別を見分ける目じるしになるというだけのものだったのです。

拡張子は、社会生活上の肩書きのようなものかもしれません。
そのファイルがどんなことをするのか、一応の目じるしぐらいに考えておけばよさそうです。
いかにもだいじな働きをしそうな肩書きがついていても、それらしい仕事をしない人もいます。
肩書きがなくても仕事を確かにやってのける人もいます。


言葉に関するFAQを見ていると、面白いことに出会います。
熟語の一部を取り出して文字の意味をとらえ、それならこの熟語はこういう意味でなければならないと理屈をこねる人が、ときどき現れます。文章の中の熟語をとらえて、その固有の意味を、そのまま何としてでも文言全体の意味にかかわらせないと気がすまない人もいます。
拡張子へのこだわりは、そのあたりの感覚と似たところがあるように思います。


system という「利用不可」ファイルが鎮座まします \WINDOWS\system32\config というフォルダーには、拡張子のついてないファイルが6個もありました。

ふだんこれらのファイルと付き合うことはまったくありません。
ただ、付き合いが浅いからといって関心を寄せないと、ひどい目に会うこともあります。
拡張子はコンピューターが使うものだから見えるようにしておかなくてもよい、と思う人のために、ファイル一覧画面に拡張子を表示させない設定もできます。
あるとき You_are_a_happy_people.txt.vbs というファイルがどこからかやってきて、パソコンのどこかに潜り込んだとします。マイドキュメントにふと You_are_a_happy_people.txt を見つけ、おやちょっとよいことがありそうな .txt ファイルがあった「カチカチ」・・・「ジャジャーン」!!実はこれがトンデモ happy のウイルスの岡持ちファイルだったということもあり得ます。
ファイル名に埋め込まれた .txt という文字を、文書ソフトで読める万能拡張子だと思わせる悪いいたずらです。

マルウエアのいちばんの仲良しは、人々の好奇心でした。

にほんブログ村


拡張子のない system 君 ~ 疑問をつぶしていく道のり:20

2014年03月03日 | 忘れかけていたこと

「利用不可」群のうち svchost は、わかりきらずの棚上げ状態になってしまいましたが、見込みのたたないことを待っていても仕方がないので先に進みます。

次に出てきたのは system というファイルで、なんとこれには拡張子がついていないのです。
エクスプローラーで見ると、フォルダーの形ではなく、ファイルの集合体のようなアイコンがついています。

C: 全体の中に、ファイル名に system という文字を使ったものは300個ほどありますが、その中で拡張子のないのはこの1個だけです。

はてさて、これが何ものか、「利用不可」になっているのでとりあえず寝ている様子ではありますが、起こすのがよいのか、放り出すのがよいのか、そっとこのままにしておくのがよいのか、どうなのでしょう。

にほんブログ村


svchost とは何ものですか ~ 疑問をつぶしていく道のり:19

2014年03月02日 | 忘れかけていたこと

csrss.exe の次に「利用不可」の旗を持って並んでいるのは svchost.exe です。
これは何ものでしょうか。

マイクロソフト・ヘルプの「svchost.exe とは」という記事の説明文は次のとおりです。
 ⇒ http://jump.cx/msq

『svchost.exe は、コンピューター上のプロセスの 1 つであり、さまざまな機能を実行する際に Windows で使用される他の個別のサービスをホストします。また、このようなサービスを含んでいます。たとえば、Windows Defender は svchost.exe プロセスがホストするサービスを使用します。

コンピューター上で、svchost.exe の複数のインスタンスが実行され、各インスタンスが別のサービスを含む場合があります。svchost.exe の 1 つのインスタンスがプログラムの単一のサービスをホストし、別のインスタンスが Windows に関連する複数のサービスをホストする場合があります。タスク マネージャーでは、svchost.exe の各インスタンスでどのサービスが実行されているかを確認できます。』

「さまざまな機能を実行する際に Windows で使用される他の個別のサービスをホストします」
これを見ても、ドアマンなのかルームボーイなのか、それとももっと立ち入ったことをしてくれるのか、よくわかりません。
説明文全体が「どう」の説明に重心がかかり、「何を」を言いあらわしていないので、さっぱり見当がつかないのです。

svc とは何を指しているのか、その見当が付くとわかってくると思うのですが、どなたか教えてください、よろしくお願いします。

にほんブログ村