ControlCenter4が起動しない
Brother
ControlCenter4
起動しない症状としては、ControlCenter4を起動しようとしても何も起きない。
起動しないしエラーもでない。
それだけならまだしも、複合機側から操作してもちゃんとPCが認識できないらしくてスキャンできない。
この時点で実施していること
DCP-J925NをUSB接続して、公式サイトのサポートからフルパッケージダウンロードしてインストール。
ちなみに使ってるOSはWindows8 pro x64。
無線LANでつないでも変わらず。
とりあえずまあ色々と調べてみて、なんか怪しいログを発見した。
“C:Program Files (x86)ControlCenter4BrCtrlCntr.exe” のアクティブ化コンテキストの生成に失敗しました。 従属アセンブリ Microsoft.VC80.OpenMP,processorArchitecture=”x86″,publicKeyToken=”xxxxxxxxxxxxx”,type=”win32″,version=”8.0.50727.6195″ が見つかりませんでした。 詳細な診断を行うには sxstrace.exe を実行してください。
ということで、Microsoft Visual C++ 2005 Service Pack 1 再頒布可能パッケージ MFC のセキュリティ更新プログラムをインストール。
動いた。
なんでこんなことが起きていたのかというと、どうもユーザ名がマルチバイト文字を含んでいたからっぽい。
ユーザ名にマルチバイト文字とか使うなよksgって言うかもしれないが、まあおれもわざわざそんなことしようとは思わないわけなんだけども、Windows8にしてからアカウントはWindows Liveアカウントを使うようにしたわけで、そうするとアカウントのプロフィールで設定している名をユーザ名として利用するようで、まあプロフィールで設定していた名前とか全力日本語だったと。
んで、DCP-J925Nのドライバのフルパッケージのインストーラでは、どうもVisual C++ 2005の再頒布可能パッケージもインストールようになっている(ControlCenter4をインストールしないようにした場合は入れないのかもしれない)ようなんだけど、ユーザ名にマルチバイト文字が含まれているとインストールに失敗することがあるらしく、まあ、なんか[Command line option syntax error.Type Command /? for Help.]的なエラーが出現してたから多分これだと思う。
つまり、 DCP-J925Nをマルチバイト文字含むアカウントで利用する場合は、予めMicrosoft Visual C++ 2005 Service Pack 1 再頒布可能パッケージ MFC のセキュリティ更新プログラムをインストールしておこね、っていうことでした。
x64なOSの場合はx86版とx64版両方入れとこ。
あるいは、半角英数字なユーザ作ってそっちで入れるとかでもいいのかもね。
例えばコマンドプロンプトから secpol って叩いて ローカルポリシー>セキュリティオプション>アカウント:Administratorアカウントの状態>有効 にして、フルパッケージドライバインストーラをshift+右クリックして別のユーザとして実行でadministratorで実行してインストールしてもいけるかもね。