ホーム ビデオゲーム ゲームデバイス ウィンドウズ 非公開: 40 年以上経っても Windows 10 と 11 でファイルに「with」という名前を付けることができないのはなぜですか

40 年以上経っても Windows 10 と 11 でファイルに「with」という名前を付けることができないのはなぜですか

簡単に言うと、下位互換性があります。 Microsoft のような企業では、 何かを取り除くことが時には不可能であることを私たちは知っています。これは、Windows の最も優れた部分の 1 つが、Windows の負担でもあるからです。つまり、システムが 1 年前と同じくらい古いソフトウェアやデバイスをサポートし続けるという事実です。 MS-DOS や Windows 3.1 の時代から今日まで。

Windows 10には、今日ではバグとみなされるいくつかの機能、つまり、物事が異なって動作していた当時に実際に意図的に発生したため、 40年以上「解決」されていない「エラー」があります。 Windows で「CON」、「LPT1」、「PRN」、「NUL」、「AUX」などの用語を使用してファイルに名前を付けようとすると、このようなことが起こります。設計上不可能です

禁じられた言葉

Windows11にアップグレードするべき?!|Windows10を継続して使い場合やWindows11に上げる場合の注意点について

今すぐ自分で試してみて、フォルダーやテキスト ドキュメントを作成したり、画像の名前を CON.png や AUX.txt などに変更したりしてみてください。 Windows では、名前の変更を求めるエラー メッセージと、デバイス名が無効であることを示すエラー メッセージが表示されます。

しかし、どのようなデバイスでしょうか? 1980 年代のMS-DOS (Microsoft 版の DOS) の時代、コンピューターは黒い画面にテキストだけが表示されていました。したがって、命令を書くことですべてが機能しました。プログラムがプリンターなど他のものと対話するには、ドライバーと対話するテキスト ファイルまたはデバイス ファイルを使用してコマンドを作成する必要がありました。

ウィンドウズ1

デバイスによっては、reserved という名前が付いています。たとえば、プリンタの接続に使用されるようなパラレル ポートは、LPT1、LPT2、LPT3、LPT4、LPT5、LPT6、LPT7、LPT8、および LPT9 を使用します。シリアル ポートには 1 から 9 までの COM が予約されていました。CON はコンソールを表し、その他のいくつかも同様です。

40 年以上経った今でも、Windows 10 や 11 のファイルやフォルダーに「with」という名前を付けることができないのはなぜでしょうか。これらのデバイスはファイルとして扱えることが判明したからです。当時、LPT1.txt というファイルを作成しようとした場合、それをプリンタか何かに送信しようとしていたため、ブロックされました。

ウィンドウズ2

Windows 10 または 11 でターミナルを開いてCOPY WITH How2.txt のようなコマンドを使用すると、今後コンソールに書き込む内容はすべてその「How2.txt 」テキスト ファイルに保存されます。

Windows 10 と 11 は Windows 3.1 の時代のコードを保持しており、Windows 3.1 は Windows 95 と同様に MS-DOS をベースとして作成されました。Windows NT ではこのようなことは起こりませんでしたが、Microsoft は依然として Windows 95 との互換性を望んでいました。 、Windows 10 と 11 は依然として部分的に Windows NT に基づいており、同じことが Windows 7 または Windows 8 にも当てはまります。

【単なる機能更新】Windows10ユーザはWindows11への更新を恐れるな!【マイクロソフト公式ブログ】

プリンタの接続にパラレル ポートを使用する人はもうほとんどいないかもしれませんが、Microsoft は今日に至るまで非常に古いデバイスとソフトウェアをサポートし続けることを選択しています。そのため、Windows コードは下位互換性への執拗なまでの取り組みから生まれた目障りなものです。 occupier は、 0.5 TB を占有し、400 万のファイルにまたがる生き物です。

この記事の前のバージョンは 2020 年に公開されました

簡単に言うと、下位互換性があります。 Microsoft のような企業では、 何かを取り除くことが時には不可能であることを私たちは知っています。これは、Windows の最も優れた部分の 1 つが、Windows の負担でもあるからです。つまり、システムが 1 年前と同じくらい古いソフトウェアやデバイスをサポートし続けるという事実です。 MS-DOS や Windows 3.1 の時代から今日まで。

Windows 10には、今日ではバグとみなされるいくつかの機能、つまり、物事が異なって動作していた当時に実際に意図的に発生したため、 40年以上「解決」されていない「エラー」があります。 Windows で「CON」、「LPT1」、「PRN」、「NUL」、「AUX」などの用語を使用してファイルに名前を付けようとすると、このようなことが起こります。設計上不可能です

禁じられた言葉

Windows11にアップグレードするべき?!|Windows10を継続して使い場合やWindows11に上げる場合の注意点について

今すぐ自分で試してみて、フォルダーやテキスト ドキュメントを作成したり、画像の名前を CON.png や AUX.txt などに変更したりしてみてください。 Windows では、名前の変更を求めるエラー メッセージと、デバイス名が無効であることを示すエラー メッセージが表示されます。

しかし、どのようなデバイスでしょうか? 1980 年代のMS-DOS (Microsoft 版の DOS) の時代、コンピューターは黒い画面にテキストだけが表示されていました。したがって、命令を書くことですべてが機能しました。プログラムがプリンターなど他のものと対話するには、ドライバーと対話するテキスト ファイルまたはデバイス ファイルを使用してコマンドを作成する必要がありました。

ウィンドウズ1

デバイスによっては、reserved という名前が付いています。たとえば、プリンタの接続に使用されるようなパラレル ポートは、LPT1、LPT2、LPT3、LPT4、LPT5、LPT6、LPT7、LPT8、および LPT9 を使用します。シリアル ポートには 1 から 9 までの COM が予約されていました。CON はコンソールを表し、その他のいくつかも同様です。

40 年以上経った今でも、Windows 10 や 11 のファイルやフォルダーに「with」という名前を付けることができないのはなぜでしょうか。これらのデバイスはファイルとして扱えることが判明したからです。当時、LPT1.txt というファイルを作成しようとした場合、それをプリンタか何かに送信しようとしていたため、ブロックされました。

ウィンドウズ2

Windows 10 または 11 でターミナルを開いてCOPY WITH How2.txt のようなコマンドを使用すると、今後コンソールに書き込む内容はすべてその「How2.txt 」テキスト ファイルに保存されます。

Windows 10 と 11 は Windows 3.1 の時代のコードを保持しており、Windows 3.1 は Windows 95 と同様に MS-DOS をベースとして作成されました。Windows NT ではこのようなことは起こりませんでしたが、Microsoft は依然として Windows 95 との互換性を望んでいました。 、Windows 10 と 11 は依然として部分的に Windows NT に基づいており、同じことが Windows 7 または Windows 8 にも当てはまります。

【単なる機能更新】Windows10ユーザはWindows11への更新を恐れるな!【マイクロソフト公式ブログ】

プリンタの接続にパラレル ポートを使用する人はもうほとんどいないかもしれませんが、Microsoft は今日に至るまで非常に古いデバイスとソフトウェアをサポートし続けることを選択しています。そのため、Windows コードは下位互換性への執拗なまでの取り組みから生まれた目障りなものです。 occupier は、 0.5 TB を占有し、400 万のファイルにまたがる生き物です。

この記事の前のバージョンは 2020 年に公開されました

最新記事一覧