Y2K問題対応の名残か? まことしやかに語られる「NET.EXE」とは別に「NET1.EXE」が存在する理由:その知識、ホントに正しい? Windowsにまつわる都市伝説(233)
Windowsのインストール先ディレクトリを眺めていると、怪しげに見える実行ファイルが見つかることがあります。そんなファイルに「NET.EXE」と「NET1.EXE」があります。ウイルスか何かが入り込んで、システムファイルのフリをしているのではないかと勘違いする人もいるかも。
「NET.EXE」と「NET1.EXE」はとっても似ていて、全然違う
「NET」コマンドは、共有リソースの作成や接続、切断、SMB(Server Message Block)セッションローカルユーザー/グループの作成や管理、コンピュータに接続している全セッションの一覧表示、メッセージの送信、サービスの開始や停止、設定など、Windowsの初期設定やトラブルシューティングに役立つさまざまな機能を備えています。
「NET.EXE」はその実行ファイルであり、「%Windir%\System32」ディレクトリに配置されています。同じ場所に「NET1.EXE」という実行ファイルも見つかるでしょう(画面1)。ファイルのプロパティを確認すると、どちらも「NET Command」となっています。
これらを「/?」オプション付きで実行してヘルプを参照すると、全く同じNETコマンドの構文が表示されます。また、一部のオプションは「NET.EXE」と「NET1.EXE」どちらでも機能しますが、異なる挙動をするオプションも存在します(画面2)。
つまり、これらは「シンボリックリンク」や「ハードリンク」といった、同一のものではありません。何よりもまず、ファイルサイズが全く違います。手元にある「Windows 11」のバージョン22H2で確認したところ、「NET1.EXE」のファイルサイズは「NET.EXE」の2.5倍でした。
NETコマンドのオプションに応じて「NET.EXE」は「NET1.EXE」を呼び出す
Windowsのモジュール(DLL)の依存関係を調べることができるフリーのユーティリティー「Dependency Walker」で、「NET.EXE」と「NET1.EXE」の依存関係を調べてみると、「NET1.EXE」の方がより多くのDLLと依存関係を持つことが分かります(画面3)。言い換えれば、より多くの機能が「NET1.EXE」の方に実装されていると想像できます。
Copyright © ITmedia, Inc. All Rights Reserved.
関連記事
- Windows 11一般提供開始、企業での導入/展開時に注意すべきポイントは?
MicrosoftはWindowsデスクトップOSの最新バージョンである「Windows 11」を正式にリリースし、Windows 11対応ハードウェアを搭載したWindows 10デバイスに対して、無料アップグレードの段階的なロールアウトを開始しました。 - Windows 11登場! 11で変わること、思ったほど変わらないこと
新しいWindows OS「Windows 11」の正式出荷が2021年10月5日に開始された。Windows 10からの無償アップグレードが可能であるため、どのような新機能が実装されたのか気になる人も多いのではないだろうか。そこで、本稿ではWindows 11の新機能、削除された機能などを簡単にまとめてみた。 - 買って、試して分かったWindows 365(契約・セットアップ編)
Microsoftからクラウド上でWindows 10が動く「クラウドPC」の利用可能なサブスクリプションサービス「Windows 365」の提供が開始された。早速、サブスクリプションを契約し、クラウドPCの設定を行ってみた。契約からセットアップまでで見えてきた便利な点、不便な点などをまとめてみた。 - いよいよ完全終了へ。Internet Explorer(IE)サポート終了スケジュール
長らくWindows OSに標準装備されてきたInternet Explorer(IE)。その「寿命」は各種サポートの終了時期に左右される。Windows OSごとにIEのサポート終了時期を分かりやすく図示しつつ、見えてきた「終わり」について解説する。