こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

USBメモリーの自動実行に関連して

 WinXP-Pro-SP3です。
 USBメモリーにEasyDiskという優れものがあり、PCに差し込んだときパスワードを入力する画面が自動的に表示され、正しいパスワードを入力しないとドライブとして認識されない(アクセスできない)仕掛けとなっています。なお、PCにはそのためのソフトは何も必要ありません。つまり、どのPCに対してもこの機能を発揮するのです。

 このUSBのルートディレクトリには下記のようなAutorun.infが組み込まれています。

[autorun]
open=SUGate.exe
icon=SUGate.exe

 上記「SUGate.exe」ってのも勿論ルートディレクトリにあり、これが前記パスワード入力画面を表示させるプログラムであることは間違いありません。
 なお、本件USBメモリーの対応OSはWin2000以降です。

 で、質問です。
 確か、USBメモリーでAutorun.infが機能しexeが実行されるのはVistaのみで、WinXPの場合はiconは変化するがプログラムは自動実行されないと聞いたのですが、本件USBの場合、WinXPのPCに差し込むだけで何故自動実行されるのでしょうか。カラクリをご存知の方、いらっしゃいませんでしょうか。

(追伸)このUSBが正しく認識されると2つのドライブ(例えばE:とF:)を占有します。前記Autorun.infがあるのがEドライブで、ユーザーがメモリーとして使用するのがFドライブ、ってな如しです。

投稿日時 - 2009-06-06 09:49:08

QNo.5021021

困ってます

質問者が選んだベストアンサー

>>CD-ROMとして認識され
>このカラクリがまた"ナゾ"ですねぇ。

読んで字のとおりとおもいますけど・・・
次の2点を認めてください。
・USBは、4本の線(電源2本、信号2本)でPCとつながっています。
・PCは、USBメモリがつながっているのか、CD-ROMがつながっているのか、プリンタがつながっているのかを判断して動作している。

つまりPCは、話題にしているUSBメモリがCD-ROMと同じ応答をすれば、CD-ROMがつながっていると判断しますよね。
それだけのことと思います。

投稿日時 - 2009-06-06 14:42:31

お礼

 御意。
 ありがとうございました。

投稿日時 - 2009-06-06 15:53:29

ANo.3

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

-広告-
-広告-

回答(5)

ANo.5

No3補足です。

>このUSBが正しく認識されると2つのドライブ(例えばE:とF:)を占有します。
つまり、このUSBメモリーは、
はじめ CD-ROM が E ドライブとして認識されます。そこで CD-ROM 内の SUGate.exe が実行されます。
その後、(USBハブに普通のUSBメモリが接続された状態を再現するように)USBメモリが F ドライブとして認識されます。

>USBメモリーでAutorun.infが機能しexeが実行されるのはVistaのみ
この場合、実行されるのはこのUSBメモリー内の「CD-ROM部 の SUGate.exe」ですよね。
CD-ROMならWin95から、自動起動しましたよね。

投稿日時 - 2009-06-06 19:19:57

お礼

 解説ありがとうございました。

投稿日時 - 2009-06-07 07:50:02

ANo.4

>確か、USBメモリーでAutorun.infが機能しexeが実行されるのはVistaのみで、WinXPの場合はiconは変化するがプログラムは自動実行されないと聞いたのですが・・・
Windows95の頃からautorun.infはあるけど。

投稿日時 - 2009-06-06 14:47:45

お礼

 ご指摘ありがとうございました。

 ちなみに、
『確か、USBメモリーでAutorun.infが機能しexeが実行されるのは・・・』
は、
『確か、USBメモリーをPCに差し込んだだけでAutorun.infが機能しexeが実行されるのは・・・』
と記述すべきでした。

投稿日時 - 2009-06-06 15:57:20

ANo.2

>カラクリをご存知の方、いらっしゃいませんでしょうか。
2年ほど前のTahoo!知恵袋に
「このUSBメモリをPCに接続すると,CD-ROMとして認識され,
その中にあるSUGate.exeというパスワード設定プログラムが
自動起動します。」という記述がありました。
これがカラクリではないかと。

投稿日時 - 2009-06-06 10:26:17

お礼

 早速のご回答ありがとうございます。

>CD-ROMとして認識され
このカラクリがまた"ナゾ"ですねぇ。

投稿日時 - 2009-06-06 11:16:20

ANo.1

>確か、USBメモリーでAutorun.infが機能しexeが実行されるのはVistaのみで、WinXPの場合はiconは変化するがプログラムは自動実行されないと聞いたのですが、

確かにその通りですが、現状は AutoRun で起動されているのだと思います
近い将来この AutoRun は廃止される見込みですので、そうなると自動で起動することは無くなります

投稿日時 - 2009-06-06 10:05:35

お礼

 早速のご回答ありがとうございます。

>近い将来この AutoRun は廃止される見込みですので、そうなると自動で起動することは無くなります

せっかく購入した本件USBが無駄になるということでしょうか?。

投稿日時 - 2009-06-06 10:35:26

-広告-
-広告-

あなたにオススメの質問

-広告-
-広告-