ファイルは、 Microsoft WindowsオペレーティングシステムのAutoRunおよびAutoPlayコンポーネントで使用できるテキスト ファイルautorun.infです。これらのコンポーネントがファイルを検出して使用するには、ボリュームのルート ディレクトリにファイルが存在する必要があります。Windows ではファイル名の大文字と小文字が区別されないため、autorun.inf ファイルは AutoRun.inf、Autorun.INF、またはその他の大文字と小文字の組み合わせで保存できます。
AutoRunコンポーネントは、サポートコスト削減策としてWindows 95で導入されました。AutoRunにより、アプリケーションCD-ROMからプログラムを自動的に起動し、インストールプロセスをユーザーに案内することが可能になりました。設定をファイルに記述することで、メーカーはCD-ROMが挿入された際に実行するアクションを決定できました。最もシンプルなautorun.infファイルには、Windowsエクスプローラーautorun.inf(または「マイコンピュータ」)でCDを表すアイコンを指定する設定と、実行するアプリケーションを指定する設定の2つしかありません。
Windowsの以降のバージョンでは、自動再生やその他の新機能をサポートするために、追加の設定項目が追加されています。
autorun.infCD-ROMまたはその他のボリュームデバイスメディアのルートフォルダにあるASCIIテキストファイルです(「自動再生デバイスの種類」を参照)。構造は従来のWindows .iniファイルと同じで、情報とコマンドが「キー=値」のペアとしてセクションごとにグループ化されています。[ 1 ]これらのキーは以下を指定します。
Autorun.inf は、ユーザーに知られることなく悪意のあるプログラムを自動的に実行するために使用されていました。[ 2 ] [ 3 ] [ 4 ] [ 5 ]この機能は Windows 7 で削除され、Windows XP および Vista 用のパッチが 2009 年 8 月 25 日にリリースされ、2011 年 2 月 8 日に Microsoft の自動更新に含まれました。[ 3 ] [ 5 ] [ 6 ] [ 7 ]
メディア上にautorun.infファイルが存在するだけで、 Windowsが自動的にそれを読み込んだり、その設定を使用したりするわけではありません。infファイルの処理方法は、使用しているWindowsのバージョン、ボリュームドライブの種類、および特定のレジストリ設定によって異なります。
レジストリ設定で自動実行が許可されている場合、以下のautorun.infの処理が行われます。
open「自動実行タスク」とは、またはキーで指定されるアプリケーションのことですshellexecute。自動実行タスクが指定されると、ユーザーの操作なしに即座に実行されます。action。[ 9 ]actionAutoPlay ダイアログのオプションとして表示されるために必須キーとペアにする必要があります。そうでない場合、AutoRun タスクは省略されます。[ 9 ]このシンプルな autorun.inf ファイルはsetup.exe、AutoRun がアクティブになったときに実行するアプリケーションを指定します。ファイル内に最初に格納されるアイコンは、setup.exeエクスプローラーでドライブを表します。
[autorun] open = setup.exe icon = setup.exe,0 label =マイインストールCD有効な autorun.inf で許可されているセクションとキーは次のとおりです。[ 9 ]また、RISC 上で動作する Windows NT 4 などのシステムには、アーキテクチャ固有のセクション タイプも存在します。ただし、これらはかなり古くなっているため、ここでは説明しません。
[autorun]このautorunセクションには、デフォルトの自動実行コマンドが含まれています。autorun.inf ファイルが有効であるためには、このセクションが含まれている必要があります。使用可能なキーは次のとおりです。
action=text action=@[filepath\]filename,-resourceIDopen自動再生ダイアログで使用されるテキストを指定します。このテキストは、またはキーで指定されたプログラムを表すためにshellexecute使用されます。テキストは、テキスト形式またはリソース参照形式で表現されます。 はiconテキストの横に表示されます。この項目は、自動再生ダイアログで常に最初に表示され、常にデフォルトで選択されています。 icon=iconfilename[,index] openキーで指定されたファイルと同じディレクトリに存在する必要があります。 label=text open=[exepath\]exefile [param1 [param2 ...]] CreateProcessAutoRun によって呼び出される関数です。アプリケーション名にスペースが含まれている場合は、パスを二重引用符で囲む必要があることに注意してください(例: open=""spread sheets.exe"")。 shellexecute=[filepath\]filename [param1 [param2 ...]] ShellExecuteExAutoRunによって呼び出される関数です。 UseAutoPlay=1 openまたはで指定されたアクションshellexecuteが実行されます。openまたはによって指定されたアクションはすべてshellexecute無視されます。 shell\verb\command=[exepath\]exefile [param1 [param2 ...]] shell\verb=menu text shell=verbshell\verbopenshell\readme\command = notepad readme.txt shell\readme = Read &Me shell = readme
[Content]このContentセクションを使用すると、AutoPlayがメディアを検査することなく、コンテンツの種類と意図をAutoPlayに伝えることができます。
有効なキーは、、、ですMusicFiles。PictureFiles各VideoFilesキーは真偽値を示すように設定でき、値は大文字と小文字を区別しません。
例:
[コンテンツ]音楽ファイル= Y画像ファイル= 0動画ファイル= false[ExclusiveContentPaths]AutoPlayのコンテンツ検索対象を、指定されたフォルダとそのサブフォルダのみに制限します。フォルダ名は、先頭にスラッシュが付いているかどうかに関わらず、常に絶対パス(メディアのルートディレクトリからのパス)として扱われます。
例:
[ExclusiveContentPaths] \pictures \music more music\special[IgnoreContentPaths]AutoPlay のコンテンツ検索システムは、リストされているフォルダーやそのサブフォルダーをスキャンしません。 はIgnoreContentPathsよりも優先されるため、 [ IgnoreContentPaths ]ExclusiveContentPathsセクションで指定されたパスが[ ExclusiveContentPaths ]セクションで指定されたパスのサブフォルダーであっても、無視されます。
例:
[IgnoreContentPaths] pictures \music more music\special[DeviceInstall]このセクションは、ドライバファイルがどこにあるかを示すために使用されます。これにより、CD-ROM の内容全体を長時間検索する必要がなくなります。Windows XP では、以下の場所を完全に検索します。
このセクションが存在しない場合、Windows XP がそのメディアに保存されているドライバを自動検出するには、他のすべてのメディアにこのセクションを含める必要があります。
このセクションはAutoRunまたはAutoPlayでは使用されず、ドライバのインストール段階でのみ参照されます。有効なキーは次のとおりです。
DriverPath=ディレクトリパス
これは、Windowsがドライバファイルを検索するパスを指定します。そのパスのすべてのサブディレクトリも検索対象となります。複数のキーを入力できます。
[ DeviceInstall ]DriverPathセクションにエントリが指定されていない場合、またはエントリに値がない場合、ドライバファイルの検索時にそのドライブはスキップされます。DriverPath
例:
[DeviceInstall] DriverPath = drivers\video DriverPath = drivers\audio[autorun] open = setup.exe icon = setup.exe,0 label =マイインストールCD