\r\n\r\n

絶対に理解できないWindowsの7つの謎

ログインする前に、自分のアカウントでファイルを削除したり、何かを実行したりするとどうなるのか、気になったことはありませんか?これらの窓に隠された秘密などを明らかにします...

最近のパソコンは、起動させればすぐに使えるので、それほど手間はかかりません。しかし、Windows PCの裏側で何が起こっているのか、考えるのをやめたことはありますか?

これらの謎を解き明かしていきましょう。窓がある場所だけ特別なのはなぜなのか、まったく気づかないのはなぜなのか、不思議に思うかもしれません。ここでは、普段使っているOSの中にあるちょっとした謎の要素にお答えします。

1ファイルを削除するとどうなりますか?

ファイル上でDeleteを押したとき、そのファイルはどこに行くのでしょうか?結論から言うと、この失敗したファイルは、実際に削除されるまでに2つの段階を経ています。ごみ箱を無効にしていない場合、ファイルを削除すると、まずごみ箱に送られます。ごみ箱に入った後は、いつでも簡単にファイルを開いて「ファイルの復元」をクリックすれば、ファイルを取り戻すことができます。

誤ってファイルを削除してしまった場合のセーフティネットです。Windowsは、手動でごみ箱を空にする(またはCCleanerやWindows 10のstoragesenseなどのツールで消去する)までは、実際にファイルを削除済みとしてマークしません。とはいえ、ファイルが本当になくなったわけではありません。このとき、Windowsはファイルを消去したことにして、ディスク上に上書きできるようにします。

そこで、しばらくの間は、Recuvaのようなツールを使って、削除されたファイルを復元することができます。ただし、リカバリーを試みる前に大量のデータがディスクに書き込まれた場合、システムがファイルを上書きしてしまい、運が悪いことになることがあります。そのため、実際にファイルを消去するためには、ディスクをジャンクデータで完全に上書きする必要があります。Windowsが上書きするのを待っているファイルを完全に上書きすると、誰もファイルを復元することができなくなります。

2 ファイル名・フォルダー名の制限

ファイルやフォルダーに特殊文字を使った名前を付けようとしたことがあると思いますが、Windowsではそのようなことはできません。ファイル名には、/、*、:などの文字は使えません。この背景には、Windowsのファイルシステムの仕組みがある。

例えば、Windowsでは、ディレクトリを区別するために、"second "という文字を使っています。cd (change directory)コマンドを使用すると、ハードディスク上のファイル、例えばC:Users/Ben/Dropbox/MakeUseOf/Windows/myclesを指定することができます。

Windows Mysteriesではなく、WindowsMysteriesというファイル名を付けるとどうなりますか?ファイルシステムには、Windowsというフォルダの中にMysteriesがファイルとして表示されます。これは混乱を招くので、コンピュータが単純に許可しないことは想像がつくだろう。

Windowsは、同様の理由でコロンをブロックします。これは、直前の名前がデバイスであることをWindowsに指定するためです(例:C: \は内蔵ハードディスクを指します)。しかし、その他はユーザーの混乱を防ぐためにあるようです。

アスタリスク文字は、コマンドプロンプトのワイルドカード文字なので、del*と入力します。* は、カレントディレクトリにあるすべてのファイルを削除します。もし、ファイル名を*.txtとすることが可能であれば、コマンドプロンプトでdel*.txtなどのコマンドと競合することになります。このコマンドを入力した人は、その名前の1つのファイルを削除したいかもしれませんが、実際には拡張子が.txtのすべてのファイルが削除されます。

コマンドプロンプトはもはやファイルを操作する手段ではないので、これらの制限は時代遅れだと思われるかもしれません。しかし、Windowsでは何十年も前からこのような制限を設けており、これを撤廃する理由はないだろう。

conという名前のフォルダはありません。

文字以外の完全な単語は、ファイル名として使用できないものがあります。CON、AUX、LPT1などです。当然のことながら、この制限はシステムがこれらの単語を保持していることに起因する。 conはキーボードとディスプレイ機能、AUXはシリアルポートを使用するデバイス、LPT1はパラレルプリンタポートである。

これらの名前でファイルを作成できれば、Windowsはあなたがフォルダを参照しているのかシステム機能を参照しているのかわからなくなります。これは、プログラミング言語の予約語によく似ている。whileやintなど、すでに特別な意味を持つ名前を付けることはできません。

III.マイクロソフト・ワードは語るべきことが多い

Windowsの機能の中には、開発者がソフトウェアのテストをしやすくするために残した小細工があるかもしれません。そのような小細工の一つがMicrosoft Wordにあります。次の行を入力してEnterキーを押すと、Wordが大量のテキストを生成してくれます。

=rand(5, 10)

最初の数字は、Wordが作成する段落の数を制御し、2番目の数字は、各段落の行数です。

新しいバージョンのWordでは、生成されるテキストはOffice Help文書からのものです。古いバージョンでは、茶色の狐が怠け者の犬をスキップするのを何度も繰り返すだけでしたが、次のコマンド**を使うと、そのようなことができます。

=rand.old(5, 10)

最後に、古き良き時代のlorem ipsumテキストを好む場合は、以下の代替行を使用してください。

=lorem(5, 10)

この機能は、ウェブサイトからコピー&ペーストすることなく、仮想のテキストを追加するために使用されます。余白がどうなっているか見たい、Wordの新しいフォントを試してみたい、などなど。これはマイクロソフトのプログラマーが残したものかもしれませんが、ホームユーザーにとっても便利なトリックなのです。ほとんどの場合、実際のドキュメントを模倣するほどには変化しないため、クイックブラウンフォックスのテキストはもう使われないでしょう。

4 なぜ、program files (x86)フォルダが別にあるのですか?

32ビットと64ビットのマシンについて議論していたとき、64ビットのWindowsインストールではProgram FilesとProgram Files (x86)フォルダがあることに気づきました。もちろん、32ビットのプログラムは64ビットのWindowsでも動きますが、なぜすべてを一緒にできないのでしょうか?

基本的には、64ビットのプログラムを制限することなく、32ビットのプログラムをこれまでと同じように動作させることです。64ビットが選択される以前の古い32ビットプログラムも存在します。その結果、ビットDLLファイル(Windowsのプログラムでよく使われる標準ライブラリ)が存在するかどうかさえ、****わからないのだそうです。32ビットプログラムで64ビットDLLを使用しようとすると、エラーになります。

このように、32ビットプログラムとそのDLLを64ビットプログラムと分離することで、どちらのプログラムも他方を阻害することなく機能を維持することができるのです。

5Windowsはどのようにしてフリーズしているプログラムを知ることができるのですか?

Windowsユーザーなら誰もが経験する「プログラムのフリーズ」。数秒間反応がない場合、プログラムの反応を待つか、終了させるかを尋ねるポップアップウィンドウが表示されます。

これは完全にフリーズしているプログラムにも当てはまりますが、通常はアプリケーションがタスクを完了するまでに時間がかかる場合に表示されます。

プログラムは、Windowsのキューからユーザー入力イベント(マウスを動かす、キーボードを打つなど)を取得します。アプリケーションがこのキューを5秒程度確認しないと、Windowsはプログラムがロックされていることを示し、ポップアップウィンドウが表示されます。これは、アプリケーションが正常に動作していない場合など、正当な理由がある場合があります。

でも、番組が本当に忙しいときは、そうなることもあるんです。5000個のセルを持つExcelのスプレッドシートがあるとする。スプレッドシート全体を選択して新しいワークシートに貼り付けると、貼り付け要求を処理する間、入力を確認しないExcelにとってはかなり重い操作となり、5秒以上かかることもあるそうです。このため、Windowsがアラートを出したときに「待つ」をクリックすると、Excelに戻り、操作が完了します。

6 ログイン前に実行するアカウントは?

Windowsのアカウントでログオンする前に、画面を見たり、マウスやキーボードを使ったり、同様の機能を実行できるように、コンピューターにドライバーが読み込まれている必要があります。Windowsにログインしているアカウントを持っていない場合、これらはすべてどこから実行されるのでしょうか?

基本的に、この時点では2つのバックグラウンドアカウントが稼働しています。ディスプレイや入力などのシステムドライバは、カーネルレベルで動作するため、ユーザーアカウントは必要ありません。実際のログイン画面そのものは、システムアカウントで動作するプロセス(logonui.exe)です。

システムは隠し管理者アカウントと同じファイルパーミッションを持ちますが、Windowsは内部アカウントとして使用します。

管理者と異なり、システムのユーザープロパティを変更することはできません。Ctrl+Shift+Escのショートカットでタスクマネージャーを開き、「詳細」タブをチェックします。ChromeやOfficeなど、使用しているアプリケーションのユーザー名の見出しの下に、あなたのアカウントが表示されていることに気づくはずです。ただし、Wininit.exeなどのシステムプロセスは、Systemで実行されています。

7 ブッシュが隠した真実

Windows XP時代のWindowsの欠点で、最もファンが多いのがこれだ。マイクロソフトはVista以降で修正したので、もう自分で試すことはできませんが、解説はやはり面白いですね。

windows xp以前では、メモ帳の文書に事実を入力し、保存して開くと、漢字がごちゃごちゃと出てくるのです。当時のアメリカ大統領にまつわる奇妙な内容ということで、インターネット上で出回っていたのです。しかし、このバグは実際のフレーズとは関係ない。

これは、Windowsがメモ帳のテキストを不正にエンコードした場合に起こります。文字の長さが特殊なため、Windowsはこれを有効な中国語のUnicodeと勘違いし、間違った文字エンコーディングでテキストを解釈してしまうのです。その結果、開くと英語の代わりにとんでもない中国語の文章が表示されます。

4文字の単語で始まり、3文字の単語が2つ続き、5文字の単語で終わる多くのフレーズでこのエラーが発生します。政治的なコメントはありません。ジョンがもらったスナックも同じエラーを起こしたかもしれません。

どんな不思議な窓を考えているのでしょうか?

Windowsの7つの癖は、どれも論理的に説明できるものですが、知らないと面白い、あるいは混乱するものです。Windowsのような古いOSには、コンピュータがまったく違っていた数十年前の決定の影響が必ずあります。毎日使っているコンピュータのことを知るのは楽しいことですし、今後もこのような謎が飛び出してくるかもしれませんね。

もっと未知なる現象を知りたい方は、インターネット上の未知なるミステリーのベスト・ディスティネーションをチェックしてみてください。

あなたはこの窓の秘密を知っていますか?どんな小さなことに頭を悩ませますか?あなたの考えをコメントに書いてください。

写真提供:STYLEPICS/Depositphotos

  • 2021-03-14 02:33 に公開
  • 閲覧 ( 23 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ