ようこそゲストさん

mitc - 日記

2007/05/25(金) Windows Installerのサービスを開始できなくなるトラブル

はてブ 2007/05/27 19:25 Windows Vistamiff
Apache2.2をWindows Vistaにインストールしようとして四苦八苦し,
インストール/アンインストールを繰り返しているうちにWindows Installerが起動しなくなってしまいました.
で,まあWindows Installerは普通
C:\Windows\System32\msiexec.exe
に存在していて,サービスで呼び出すときは,
%systemroot%\system32\msiexec /V
こんな感じで呼び出してます.
これは,レジストリエディタで
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\msiserver
のImagePathキーの値で確認できます.
この値が存在しないパスを指している場合は,正しいパスに書き直すと動くかも.

で,まあ今回はそこは正しかったんですが……,
WindowsVistaにApache2.2をインストールする
このサイトさんを参照して作業しておりまして,
4:C:\Windows\system32>msiexec /i C:\tmp\apache_2.2.4-win32-x86-no_ssl.msi
 って感じでコマンドラインから実行する。
C:\Windows\system32をカレントディレクトリとして>以降のコマンドを実行するという意味のこの部分を勘違いして一度
C:\Windows\system32>msiexec
と書いて実行してしまったのです.
これでは,system32にmsiexecというファイルを作ってしまいます.

で,つまりsystem32にmsiexecという名前の空ファイルができてしまい,
サービス起動時にmsiexec.exeではなく空ファイルmsiexecを参照して実行してしまっていて,
空ファイルを実行できるわけもなくサービスを開始できない状況になっていました.

解決方法は空ファイルmsiexecを削除するだけ.

何という単純ミス…….

1: Gaku 2007年10月16日(火) 午前9時21分

msiexec、同じくApache2.2のインストール経緯で空ファイル作成されていおり、Installerが正常起動しなくなっておりました。
まる1日情報を捜し求めてこちらに辿り着き、本当に助かりました!
貴重な情報をありがとうございます!

2: miff 2007年10月16日(火) 午後5時11分

私のうっかりミスが自分以外の方の役に立って良かったです.
私も色々試したけれどまるでダメで途方に暮れていたので…….

3: HBK 2007年10月26日(金) 午前11時08分

先程まで全く同じ現象に陥ってましてどこ調べても載ってないしWindowsに電話するか最悪初期化を考えてました。
最後にこのサイトに出会えて本当に助かりました!!!
本当にありがとうございました!!!

4: miff 2007年11月04日(日) 午後8時46分

こういうちょっとした情報は,無いかあってもなかなか見つからないことが多いですよね.
私も色々検索したりしてもどうにも解決しなくて,
一つ一つ試した結果やっとわかったもののこんな単純な理由だったのか……と.

5: pun 2007年11月20日(火) 午後1時34分

同じ症状で、もうかれこれ3か月くらい悩んでました。今空ファイル削除したところ、インストーラーが復活しました!!ありがとうございました!!

6: miff 2007年12月10日(月) 午後8時15分

助けになったようでなによりです.
私だけかと思ったら結構はまってしまう罠なんですね.

7: hatch 2007年12月11日(火) 午前11時59分

"apache msi vista アンインストール"で検索して、このサイトにたどり着きました。
まったく同じ症状で、解決方法が見つからなく丸1日つぶしましたが、この情報で助かりました。
ありがとうございます。

8: Rosin 2007年12月19日(水) 深夜0時33分

Microsoftに問い合わせてもムリと言われ、途方に暮れていましたw
子の情報で助かりました、ありがとうございました。

9: miff 2008年01月25日(金) 午後7時42分

もしかしたらこの日記の中でこの記事が一番沢山の人の役に立ったのかもしれませんね.
Microsoftのサポートの人もさすがにこんなあれなミスは想定外といったところでしょうか.

10: ha 2009年08月03日(月) 午後8時03分

vistaでapacheのインストール後にPCの調子が悪くなり半日悩んでおりました。
この記事のおかげで救われました。ありがとうございます!

11: qwe 2010年07月15日(木) 午後5時39分

お陰さまでインストーラーサービスを開始することができました。
有益な情報、心から感謝します!


名前:  非公開コメント   

E-Mail(任意/非公開):
URL(任意):
  • TB-URL  http://mitc.s279.xrea.com/diary/033/tb/

2007/05/25(金) サイドバーガジェットを使ってみた

はてブ 2007/05/25 23:16 Windows Vistamiff
Windows Vistaの新要素としてWindowsサイドバー*1があります.
サイドバーは,複数の小さなプログラムを統一的に管理するための枠組みで,
ガジェットは,基本的にHTMLとJavaScript*2で構成された小さなプログラムです.
サイドバー上に好みのガジェットを追加していくことで,
様々な機能や情報に統一的に簡単にアクセスできるようになります.

目次

*1 : 以後単にサイドバーと呼称します.

*2 : レンダリングエンジンはIEです.

サイドバーの起動

サイドバーは,Windows Vistaで標準サポートされていますが,OSに統合された機能ではなく一つのプログラムなので,
使うには自分で起動する必要があります.

サイドバーを起動するには,次のようにメニューを辿ればショートカットを発見できます.
【Windowsマーク→すべてのプログラム→アクセサリ→Windowsサイドバー】

良く使うならこのショートカットをデスクトップに置いてもいいでしょうし,
スタートアップに登録しても良いと思います.

ちなみに実体は,次のパスにあります.
"%ProgramFiles%\Windows Sidebar\sidebar.exe"
%ProgramFiles%は,大抵C:\Program Filesになってると思います.

サイドバーを起動すると,画面の右端に長方形の領域が表示され,
タスクトレイにアイコンが表示されます.

0_4_tasktray.png

これを右クリックするとメニューが表示されます.

0_5_tasktray_menu.png

もしサイドバーが起動しているのにサイドバーが表示されない状態なら,
タスクトレイメニューから「開く」を選択するとサイドバーが表示されます.
ちなみにサイドバーが開いている状態からサイドバーを終了させないでサイドバーを隠すなら,
サイドバー*3を右クリックすると出るメニューで「サイドバーを閉じる」を選択するといいです.

このメニューからプロパティを選択すると,いくつかの項目をカスタマイズできます.
0_6_sidebar_property.png

一番悩ましかったのは,「サイドバーを常に他のウィンドウより上にします」のON/OFFをどう設定するか.
ONにすると,ウィンドウを最大化した時にサイドバーの領域を残して最大化するようになります.
つまり,常にサイドバーが表示されている状態を維持できるわけです.
その代わり,画面が狭く感じてしまいます.
OFFにすると,ウィンドウを最大化するとサイドバーが見えなくなります.
ただし,Windowsキー+スペースで一時的に最前面に出すことはできます.
私見ですが,これは画面の解像度によって使い分けると吉.
例えば私が今使っているパソコンは,解像度が1400*1050pxで若干横長なので,
サイドバーを常に表示していてもあまり違和感はありません.
結局私は,画面をとにかく広く使いたい時だけOFFにして,普段はONにしておくことにしました.

他の項目は大体名前通り.
デュアルモニタにしている方なんかは,「このモニタでサイドバーを開始します」なんかも設定するといいのかも.

*3 : タスクトレイのアイコンではない

ガジェットの管理

サイドバーへのガジェットの追加

サイドバーもしくはタスクトレイアイコンのメニューから「ガジェットの追加」を選択します.

0_1_gadget_panel.png

このウィンドウでガジェットを右クリックして「追加」を選択するとサイドバーにガジェットが追加されます.

他の手法として,このウィンドウ内から追加したいガジェットをウィンドウ外にドラッグアンドドロップすると,
ガジェットを追加することができます.
サイドバーのところまで引っ張っていく必要はありません.
というのも,ガジェットはサイドバー上ではなく画面上のどこでも動くからです.
実際,画面上のどこに置いても動作します.
ただ,サイドバーに格納しておいた方がまとめて管理できるので楽ですし,散らからないので見た目も綺麗です.

捕捉:
ガジェットは,サイドバー内とサイドバー外で表示が異なります.
サイドバーから外に出すと,大きな表示が設定されているガジェットは,大きな表示になります.
ここら辺ちょっと面倒ですね.特定の操作でサイドバーからガジェットを動かさないまま一時的に大きくできたらいいのに.

サイドバーからのガジェットの削除

ガジェットを右クリックすると出るメニューから,削除を選択します.
この操作は,アンインストールではないので,
もう一度そのガジェットを使いたい時には,ガジェットの管理ウィンドウから追加しなおせます.

また,この操作は右クリックでメニューを出すまでもなくワンクリックで処理できます.
ガジェットの上にマウスをあわせると,ガジェットの右端にボタンがあらわれます.
0_2_gadget_button.png
この×ボタンをクリックすると,ガジェットは消えます.

捕捉:
工具型のボタンは,設定画面を開くボタンです.
設定画面が無いガジェットの場合は,この工具型のボタンは表示されません.

ガジェットのインストール

ガジェットファイルをダウンロードしてダブルクリックするとインストールできます.
ガジェットファイルは,拡張子が「.gadget」です.
その実体はzipかcabによる圧縮ファイルです.
ガジェットをインストールすると,次のパスのフォルダに圧縮ファイルが展開して保存されます.
「C:\ユーザー\ログイン中のユーザのフォルダ\AppData\Local\Microsoft\Windows Sidebar\」

自分で展開してこのフォルダに入れても一緒ですが,
ガジェットの開発をしない限りこの手法を使う必要は無いんじゃないでしょうか.

ガジェットのアンインストール

ガジェット管理ウィンドウでガジェットを右クリックして
メニューからアンインストールを選択します.

デフォルトガジェットの再インストール

間違えてWindowsインストール時に最初から入っていたガジェットをアンインストールしてしまった時は…….

教えて!goo 間違って標準のガジェットをアンインストール

サイドバーのプロパティ*4からWindowsでインストールされたがジェットを復元するを選択.

*4 : サイドバーを右クリックでプロパティを選択するか,タスクトレイのサイドバーアイコンを右クリックで出るメニューからプロパティを選択する

ガジェットを探す

ガジェット管理ウィンドウの右下にある「オンラインで追加のガジェットを取得」をクリックするか,
公式サイトにアクセスすると公開されているガジェットの一覧を見られます.
初期状態では,日本語のガジェットしか表示されないので種類が少ないですが,
すべてのカテゴリを選択するなどしてこのページに移動してページ上部にあるフィルタを日本語から全言語に変更すると,全てのガジェットが一覧に表示されます.
0_3_gadget_select_filter.png
この中から好みのガジェットをダウンロードしてきてインストールすればOK.
もちろん公式の一覧に載っていないけれど誰かが自分が作ったガジェットを自分のサイトなどで公開していることもあります.
そのような場合でも同じ手順でインストールすればOKです.

おすすめガジェット

今のサイドバーはこんな感じです.
0_sidebar.png
(長いので回転させてます)

上から順番に紹介します.
「ここからダウンロード」は,全て公式ガジェット紹介ページへのリンクです.

時計

1_clock.png

標準ガジェットです.
ver:1.0.0.0

時計の見た目と用いるタイムゾーン,秒針の表示,そして文字盤に表示する文字列を設定できます.
タイムゾーンを変更すれば世界の中から好きな場所の時刻を表示できますし,
複数の時計をサイドバーに置いたとしても文字盤に適切な文字列を設定すればどれがどれかわかります.
実は標準でありながら中々使えるガジェット.
Windowsには標準機能でタスクバーの右端に時計が表示されていますが,
アナログ時計を置いておくとぱっと見て時間がわかりやすいので私は置いてます.

カレンダー

2_calender.png

標準ガジェットです.
ver:1.0.0.0

私は,年月日を覚えるのが苦手で何かにつけてWindows標準の時計にマウスカーソルをあわせて確認するんですが,
このカレンダーを置いておくとすぐに参照できて便利です.
忙しさが加速してくると時間感覚だけでなく日付感覚も失われてしまうので,
その対策の意味でも置いてます.

NetGadget

3_netstat.png

ここからダウンロード
ver:2.0.1.0

ネットワークの使用状態を上りと下りでわけて表示します.
通信量の具体的な数値も出してくれます.
普段は必要ありませんが,たまに確認したい時もあるんです.
通信機能を使うソフトが固まっているように見える時,
このソフトは今反応が無いけど実際どうなんだろう……とか.
おまけでモニタ部分をクリックすると,
現在使用中のIPアドレスや,MACアドレス,デフォルトゲートウェイなどを表示してくれます.
たまに便利です.

個人的に見た目がいまいち気に入らないのが欠点.

Multi Meter(D)

4_cpumeter.png

ここからダウンロード
Ver:1.24

CPUとメモリの状態をモニタリングします.
(D)は,DualのDで,その名の通りデュアルコアCPU対応です.
同じ作者によってクアッドコア対応版も作られてます.

メモリの使用量はパーセンテージだけではなく,
数値でxMBとも表示されます.
おまけでダブルクリックするとタスクマネージャを起動してくれるのも嬉しい.

付箋

5_sticky.png

標準ガジェットです.
ver:1.0.0.0

定番中の定番.
見た感じではわかりにくいですが,複数のページを持てます.
ただ,使い勝手はかなり悪いです.
サードパーティー製でいいのが作られたら嬉しいなあ.

App Launcher

6_quicklaunch.png

ここからダウンロード
ver:2.1.1.4

シンプルなランチャです.
イメージ的にはサイドバー上のクイック起動バー.
よく使うアプリケーションを登録しておくと大変便利です.
そのうちもっと高機能になってくれると嬉しいな.
例えばタブとか.

ただ,ランチャなんかはVista用にいいのが作られてくると,
それを単体で使ったほうが良くなるかも.

Run Program

7_cmdrun.png

ここからダウンロード
ver:1.0.0.1

「ファイル名を指定して実行」と同じです.
例えばあるフォルダにショートカットをまとめて登録しておいてそこにパスを通せば,
コマンド型ランチャになります.
私はcmdと打ち込むためだけに置いてますが.

Battery Monitor

8_buttery.png

ここからダウンロード
ver:1.3

ノートパソコンを使ってるなら入れておいて損は無いですよ.

まとめのようなもの

サイドバーとサイドバーガジェットの利点は,
簡単なユーティリティなどを今までは色々な作者が色々な方法で作った
色々なアプリケーションをばらばらに使わないといけなかったのに対して,
サイドバーという一つの枠*5の中でまとめて管理できる点だと思います.
GoogleやYahoo!が提供する同じようなサービスもありますが,
複数のサイドバーを同時に使うことはちょっと考えられない以上,
Windows Vistaの標準で提供されているシステムがあるならそちらを使いたいなと私は思います.

まだ公開されているガジェットの種類は少ないですが,これから増えていくといいですね.

実は,メモリの使用量もそんなに多くないのでVistaをお使いでまだ使ったことの無い方は,
ためしに動かしてみるのをお勧めします.

*5 : 開発者側にとっても利用者側にとっても.


1: 通りすがり 2007年10月31日(水) 午後0時11分

役に立ちました!ありがとうございます。図解と文章がわかりやすい。

2: miff 2007年11月04日(日) 午後8時43分

お役に立てたようで嬉しいです.
スクリーンショットを撮るのは結構面倒なのであんまりやっていないんですが,
やっぱりあった方がわかりやすいですよね.


名前:  非公開コメント   

E-Mail(任意/非公開):
URL(任意):
  • TB-URL  http://mitc.s279.xrea.com/diary/032/tb/
  • サイドバーがあればランチャーいらない? Junk
    Windows VISTAが発売前に、良くも悪くも最大の目玉だったのが「AERO」ではないでしょうか。次いで、「フリップ3D」と「サイドバー」 フリップ3Dはともかく、AEROとサイドバーは実はXPでも使用できます。 XPのときに使ったことがあるの...