Windowsでコマンドプロンプトから管理者としてMSIファイルを実行する方法

Windows Vista、Windows 7、Windows 8、および最新のWindows 10では、実行可能ファイル(.exe)を右クリックすると、その他の一般的なオプションと共に[管理者として実行]オプションがコンテキストメニューに表示されます。 [管理者として実行]オプションは、インストールされているアプリケーションとセットアップファイルの実行可能ファイルの両方に表示されます。

ご存じのとおり、MSIファイルを右クリックしてもWindowsに[管理者として実行]オプションが表示されない。 つまり、MSI形式のプログラムのセットアップファイルがあり、そのMSIファイルを管理者として実行したい場合は、デフォルト設定の管理者権限でMSIファイルを実行することはできません。

Windows 64ビット用の非常に人気のある7-Zipを含む多くのプログラムのセットアップファイルは、MSIファイルとして利用可能です。 何らかの理由でMSIファイルを管理者権限で実行したい場合は、次のようにします。

最初の方法は、管理者としてMSIファイルを実行するためにコマンドプロンプトを使用することです。 管理者権限でMSIファイルを実行することがめったにない場合、これが最善の方法です。 また、MSIファイルを管理者権限で頻繁に実行する必要がある場合は、MSIファイルのコンテキストメニューに[管理者として実行]オプションを簡単に追加できます。 つまり、一度追加すると、MSIファイルを右クリックしたときに[管理者として実行]オプションが表示されます。

管理者としてMSIファイルを実行する方法は次のとおりです。

コマンドプロンプトからMSIを管理者として実行します。

ステップ1:最初のステップは、管理者特権のコマンドプロンプトを開くことです。 これを行うには、スタートメニューまたはスタート画面の検索ボックスにCMDと入力し、Ctrl + Shift + Enterキーを同時に押します。

あるいは、Windows 7およびWindows 10では、スタートメニュー、すべてのプログラム、およびアクセサリに移動できます。 次に、コマンドプロンプトを右クリックして[管理者として実行]をクリックします。

UACプロンプトが表示されたら、[はい]ボタンをクリックします。

注:管理者としてMSIファイルを起動するには、管理者としてコマンドプロンプトを開くことが重要です。

ステップ2:コマンドプロンプトで次のコマンドを実行して、管理者としてMSIファイルを実行します。

msiexec /“ pathtotheMSIfile”

たとえば、7-ZipのMSIファイルがDownloadsフォルダにある場合は、ファイルへのパスとMSIファイルの名前の両方を入力する必要があります。

例:msiexec / a“ C:¥Users¥Don¥Downloads¥7z920-x64.msi”

ファイルへのパスを簡単に取得するには、Shiftキーを押しながらMSIファイルを右クリックし、パスとしてコピーオプションをクリックしてパスをクリップボードにコピーします。 右クリックして[貼り付け]オプションをクリックすると、このパスをコマンドプロンプトに貼り付けることができます。 Windows 10はコマンドプロンプトでCtrl + Vホットキーをサポートしています。

MSIの管理者として実行オプションを追加

または、MSIファイルを右クリックしたときに[管理者として実行]オプションを表示するようにWindowsを設定することもできます。 そうするためには、単に与えられた以下の指示に従ってください。

ステップ1:単にこのMSIFileRunAsAdmin.ZipファイルをダウンロードしてからMSIFileRunAsAdmin.Regファイルというレジストリファイルを得るためにZIPファイルを抽出してください。

ステップ2: MSIFileRunAsAdmin.Regファイルをダブルクリックするか、またはそれを右クリックしてからMerge optionをクリックします。 UACプロンプトが表示されたら、[はい]ボタンをクリックします。

手順3:次のダイアログが表示されたら、もう一度[はい]ボタンをクリックします。

ステップ4:最後に、このダイアログが表示されたら[OK]ボタンをクリックしてください。

それでおしまい! 今後は、MSIファイルを右クリックするたびに、コンテキストメニューに[管理者として実行]オプションが表示されます。

がんばろう!