B2とSQL Server 2005 削除

久しぶりにハマリました。

先日、ほんとに先日の8/4にWindowsマシンを新調し、届きました。
仕事で使用する為に購入したので、最低限のものしかインストールしていません。
エディター、FTPクライアントぐらいのものです。
後、B2ゆうパックプリントをインストールしました。

ここに思わぬ落とし穴がありました。

B2です。

クロネコヤマトの送り状を印刷するソフトB2を使用していたのですが、MySQL Serverのインストールで「有効なパッケージがありません」などというエラーが吐き出されて、インストールが完了しません。

ググるとMySQL Server 2005がインストールされていると、起きる現象の様でした。

他にも同じ現象にあってる人が、いっぱいいたので、あまり気にせず読み進めていくと え?解決策ない??
ってことになりました。

それでも気にせず、今度はB2のサポートへ電話をかけて確認です。

僕「すいません。MySQL Server 2005のインストールのところでひっかかっちゃってーどうしたらいいすかね?」

サポート「他にMySQL Server 2005を使用していたソフトがあった可能性はあります。それを正しい手順で削除できなくて、残骸が残っている可能性がありますね。」

僕「へーそうなんですかー。で、どうしたらいいですかね?」

サポート「ちょっとインストールは難しそうです。」

僕「え?・・・またまたー 方法あるんですよね?」

サポート「大変申し訳ありませんが、違うパソコンにB2を入れていただくか、PCをリカバリーしてもらうしかないですね。」

僕「リカバリー?!おととい購入したPCをリカバリー?!!はぁ?!」

ちょっとびっくりしました。
今までパソコンを10何年触ってきて、ソフトを使う為にPCをリカバリーした経験が、僕にはありません。
そんなバカな話あるか?とイライラしましたけど、サポートの人に言っても仕方ないので、

僕「わかりました。じゃあ検索して調べてみます。ありがとうございました。」
と言って電話を切ろうとしたら。
サポート「検索しても多分ムリです。。。」
みたいなことを言われてしまいました。

でも全然納得いかないので、検索、検索、検索すること、30分ぐらい。全然、それっぽい情報に行き着かない。。。。
これムリじゃない?リカバリーすんの?
いやいやないでしょそれ。

ということで、熟考。。。
そもそもMySQL server 2005ってのは、ローカルでデータベースを扱う為にあるものですよね?
ソフトそんなに入れてないのに、なんでそんなもんが入っているのか?
幸いしたのが、インストールしたソフトとアンインストールしたソフトが少ないので、全部覚えていました。
怪しいのはアンインストールしたNortonのウイルスソフト。
これってウイルスのデータベースにMySQL server 2005を使ってそうです。
しかも他にMySQL server 2005を使用してそうなソフトは、インストールされていない。

ここまで考えた時に、よしじゃあそのMySQL server 2005の残骸を削除してやればいいなと行き着きました。

でもどうやって?プログラムの追加と削除にもでてきません。。。

そこでひとつのブログに行き着きました。

http://cs.gogo-asp.net/blogs/fujiko/archive/2006/04/25/SQL-Server-2005-375F3652A230F330B930C830FC30EB30.aspx
(リンク切れの様)

こちらのブログで解決しました。
コマンド一発で削除できて無事B2が使用できるようになりました。

やっぱりレジストリやコマンドラインを知っていると、こういうときに強いです。

確かにこの解決策はサポートさんもアナウンスできないですね。
ヘタしたらPC自体使い物にならなくなるから。。。

コマンドラインはこの本がオススメです。

レジストリはこの本で勉強しました。

ヘタしたらOS止まるので自己責任でお願いします。僕は一切責任持てません。