この記事では、Windows オプション コンポーネント セットアップ ツール (Ocsetup.exe) を使用して、Windows オプション コンポーネントをインストールまたは削除する方法について説明します。
元の KB 番号: 936209
まとめ
Windows オプション コンポーネントは、個別に追加、削除、有効、または無効にできる Windows オペレーティング システムの一部です。 コマンド プロンプトで Ocsetup.exe ツールを使用して、Windows Vista のオプション コンポーネントをインストールまたは削除できます。 Ocsetup.exe ツールを実行するには、管理者資格情報が必要です。
Ocsetup.exeを使用して Windows のオプション コンポーネントをインストールする
[開始をクリックし、コマンド プロンプト右クリックし、[管理者として実行] をクリック。
コマンド プロンプトで、コマンド
start /w ocsetup <Optional component name>
を入力して、Enter キーを押します。Note
- 手順 2 で、 オプション コンポーネント名 は、Windows オプション コンポーネントの名前を指定します。 オプションのコンポーネント名では、大文字と小文字が区別されます。 たとえば、DHCP サーバーの役割をインストールする場合は、「
start /w ocsetup DHCPServerCore
」と入力し、Enter キーを押します。 - ocsetup コマンド ラインで使用する Windows Vista の正しい省略可能なコンポーネント名を確認するには、次の Web ページにアクセスし、Microsoft-Windows-Foundation-Package Features テーブルの [コマンド ライン名] 列を確認します: Windows Vista パッケージ
- 手順 2 で、 オプション コンポーネント名 は、Windows オプション コンポーネントの名前を指定します。 オプションのコンポーネント名では、大文字と小文字が区別されます。 たとえば、DHCP サーバーの役割をインストールする場合は、「
「 exit」と入力し、Enter キーを押してコマンド プロンプト ウィンドウを閉じます。
Note
Ocsetup.exe ツールでサポートされているコマンド ライン スイッチの一覧を表示するには、コマンド プロンプトで ocsetup と入力し、Enter キーを押します。
Ocsetup.exeを使用して Windows のオプション コンポーネントを削除する
[開始をクリックし、コマンド プロンプト右クリックし、[管理者として実行] をクリック。
コマンド プロンプトで、コマンド
start /w ocsetup <Optional component name> /uninstall
を入力して、Enter キーを押します。Note
- 手順 2 で、 オプション コンポーネント名 は、Windows オプション コンポーネントの名前を指定します。 オプションのコンポーネント名では、大文字と小文字が区別されます。 たとえば、DHCP サーバーの役割を削除する場合は、「
start /w ocsetup DHCPServerCore/uninstall
」と入力し、Enter キーを押します。 - Windows オプション コンポーネントの名前を確認するには、Startをクリックし、[開始検索] ボックスに「optionalfeatures」と入力し、Programs リストの [optionalfeatures をクリックします。
- 手順 2 で、 オプション コンポーネント名 は、Windows オプション コンポーネントの名前を指定します。 オプションのコンポーネント名では、大文字と小文字が区別されます。 たとえば、DHCP サーバーの役割を削除する場合は、「
「 exit」と入力し、Enter キーを押してコマンド プロンプト ウィンドウを閉じます。
Note
Ocsetup.exe ツールでサポートされているコマンド ライン スイッチの一覧を表示するには、コマンド プロンプトで ocsetup と入力し、Enter キーを押します。
Ocsetup.exe ツールの機能
Ocsetup.exe ツールは、Sysocmgr.exe ツールが Microsoft Windows XP および Microsoft Windows Server 2003 で提供する機能に似た機能を提供します。 Windows Vista では、Windows Defender ソフトウェア エクスプローラーと Windows Update がOcsetup.exe ツールを使用します。 Windows Server 2008 では、サーバー マネージャーはOcsetup.exe ツールを使用します。
Ocsetup.exe ツールは、パッケージ マネージャー (Pkgmgr.exe) と Windows インストーラー (Msiexec.exe) のラッパーとして使用されます。 Ocsetup.exeは、Windows オプション コンポーネントのスクリプトインストールとスクリプトアンインストールを実行するために使用できるコマンドライン ユーティリティです。 Ocsetup.exe ツールは、Windows XP および Windows Server 2003 で使用されるSysocmgr.exe ツールに代わるツールです。
Windows のオプション コンポーネントには、MSI ベースまたはコンポーネント ベースを使用できます。 Ocsetup.exe ツールは、パラメーターとして渡される省略可能なコンポーネントの種類を検出します。 さらに、Ocsetup.exe ツールは、適切な子プロセスを呼び出して、オプションのコンポーネントをインストールまたは削除します。 オプションのコンポーネントが MSI ベースの場合、Ocsetup.exe ツールはMsiexec.exeを呼び出します。 オプションコンポーネントがコンポーネントベースの場合、Ocsetup.exeツールはPkgmgr.exeを呼び出します。 Ocsetup.exe ツールは、Pkgmgr.exe、Msiexec.exe、またはカスタム ブートストラップ アプリケーションから受信した終了コードを呼び出し元に戻します。
MSI ベースのシステム オプション コンポーネントの場合、Ocsetup.exe ツールは最初にレジストリの場所をチェックして、次のいずれかを決定します。
- コンポーネントが汎用ブートストラップ アプリケーション (Ocsetup.exe) を使用する場合。
- コンポーネントに、インストール タスクまたは削除タスクを実行する特別なカスタム製のブートストラップ アプリケーションがある場合。 この決定に基づいて、Ocsetup.exe ツールはタスクをカスタム ブートストラップ アプリケーションに渡すか、Ocsetup.exe ツールが内部的に汎用ブートストラップ タスクを実行します。 Ocsetup.exe ツールは、次の一般的なタスクを実行します。
- キャッシュ ディレクトリで更新プログラムを確認します。
- MSI パッケージ名と MSI パッケージの場所を Windows インストーラーに渡します。
- 1 つ以上の .msp ファイルの名前を Windows インストーラーに渡します。 Ocsetup.exe ツールは、無人ファイルとして提供される構成情報も受け入れます。 詳細については、無人のドキュメントを参照してください。
関連情報
パッケージ マネージャーで使用できるコマンド ライン オプションの詳細については、次の Microsoft Web サイトを参照してください パッケージ マネージャー。
Windows インストーラーの詳細については、次の Microsoft Web サイトを参照してください: Windows インストーラー
データ収集
Microsoft サポートの支援が必要な場合は、「展開関連の問題について TSS を使用して情報を収集する」に記載している手順に従って情報を収集することをお勧めします。