インストーラが起動できないときは全角文字をチェックする

Windows のロゴ。

マイクロソフトの許可を得て使用しています。Microsoft.com をご覧ください。

setup.exe などのソフトウェアをインストールする実行ファイルが実行されないとき、日本語などの全角文字が原因となっている場合があります。 もしも Windows PC のユーザ名に日本語などの全角文字が含まれているなら注意します。 これは、特に海外製のソフトウェアに良く見られる現象です。例えば CCleaner などの有名なソフトウェアも、日本語のユーザ名に対応していませんでした。

原因の可能性を探る方法

ソフトウェアのインストール先に日本語や「1・A(全角)」などの全角文字が含まれていないかを確認します。 確認できないとき、現在ログインしている Windows のユーザ名に全角文字が含まれていないかを確認します。

解決方法 1

あまり推奨されませんが、ユーザ名を変更してから実行ファイルを起動し、正常に動作してインストールができたことを確認した後に、ユーザ名を元に戻します。 この方法は手早く行うことができますが、いくつかの問題があります。

問題の 1 つは、インストールしている他のソフトウェアが正常に動作しなくなる可能性があることです。 あるインストールされたソフトウェアは、あなたのユーザ名を基に実行されている可能性があります。 多くの場合にはユーザ名を"完全に"元に戻すことで復旧しますが、この説明が良く理解できないとき、この方法を使うべきではありません。

より専門的な用語で言えば、「ファイルパス」が乱れる恐れがあります。

もう一つの問題は、インストールしたソフトウェアが、名前を元に戻した時点で実行できなくなっている可能性があることです。 この問題は、変更された名前の状態でインストールが実行されるため、その時点での情報を基にソフトウェアが整備されるために起こりえます。

解決方法 2

半角英数のみの名前を持った Windows ユーザを新しく追加して、そのユーザにログインし、そのユーザがソフトウェアのインストールを実行します。 インストールオプションで「このユーザのみがこのソフトウェアを使えるようにする」または「すべてのユーザがこのソフトウェアを使えるようにする」などが示されたとき、 「すべてのユーザが使えるようにする」を選択します。

インストール完了後はログアウトして、元のユーザで再度ログインします。元のユーザでソフトウェアが実行できることを確認したら、追加した半角英数のみのユーザを削除します。