ATOK for Windows 無償試用版をWindows2000で使ってみたよ
ATOK定額制サービス が9月2日から始まりました。
そんなわけで、早速無償試用版をダウンロードして使ってみることにしました。
最新版を使う方はこちらの記事をご覧ください
ATOKよ…おまえもか。
ま、そんなのは想定内なので、at21try2ATOKフォルダの中にあるATOK21.MSIにKDWでパッチを当てます(単独起動とWin2000許可と上書きにチェック)
インストールを続行すると。
こんなのがでるので、手動でサービスを登録します。
前回の記事の Windows2000でSC.exeを使うを参照してください。
SC.EXEはよく使うので system32の中にでも入れてしまえばいいかな?
さて、実行するコマンドは
sc create "JustSystems License Manage Agent" binpath= "C:\Program Files\Common Files\Justsystem\LMA\JSLMASVC.exe" start= auto displayname= "ジャストシステム 契約管理エージェント" depend= winmgmt
と
sc description "JustSystems License Manage Agent" "ジャストシステム製品の契約管理を行います。"
になります。
C:>sc create "JustSystems License Manage Agent" binpa th= "C:\Program Files\Common Files\Justsystem\LMA\JSLMASVC.exe" start= auto disp layname= "ジャストシステム 契約管理エージェント" depend= winmgmt [SC] CreateService SUCCESS C:>sc description "JustSystems License Manage Agent" C:> |
こんな感じで SUCCESSと出たら「無視ボタン」を押して次に進みます。
無事セットアップ完了。再起動を要求されるので、再起動すればつかえるはず。。。。
ですが、トラップがありました。
どうやら、Shell32.dllのIsUserAnAdminを遅延コールしてる予感が。。。。
KDWのSHELL32.DLLだけインストールしてみると。。。。
予想通り!
調べてみると、SYSTEM32フォルダの中にあるATOK21W.IMEに該当箇所がありました。
5ED61B60 833DA0CFF95EFF cmp dword ptr [L5EF9CFA0],FFFFFFFFh 5ED61B67 7537 jnz L5ED61BA0 5ED61B69 56 push esi 5ED61B6A 686C59F35E push SSZ5EF3596C_shell32_dll 5ED61B6F FF1574F3EE5E call [KERNEL32.dll!LoadLibraryA] 5ED61B75 8BF0 mov esi,eax 5ED61B77 85F6 test esi,esi 5ED61B79 7424 jz L5ED61B9F 5ED61B7B 685C59F35E push SSZ5EF3595C_IsUserAnAdmin 5ED61B80 56 push esi 5ED61B81 FF1570F3EE5E call [KERNEL32.dll!GetProcAddress] |
5ED61B60 833DA0CFF95EFF cmp dword ptr [L5EF9CFA0],FFFFFFFFh 5ED61B67 7537 jnz L5ED61BA0 5ED61B69 56 push esi 5ED61B6A 686C59F35E push SSZ5EF3596C_shell32_dll 5ED61B6F FF1574F3EE5E call [KERNEL32.dll!LoadLibraryA] 5ED61B75 8BF0 mov esi,eax 5ED61B77 85F6 test esi,esi 5ED61B79 7424 jz L5ED61B9F 5ED61B7B 68a8020000 push 000002A8h 5ED61B80 56 push esi 5ED61B81 FF1570F3EE5E call [KERNEL32.dll!GetProcAddress] |
バイナリエディタで書き換えるとこんな感じです。
この場合は、5C59F35E を A8020000に書き換えます。
書き換えたら、fcwinのEXE設定でCheckSumをそろえておきましょう。
4de68a/4de68a になればOKです。
ちなみに、書き換えは、インストール完了前の、サービス登録直後に行いましょう。
おそらくバージョンによって変わるので、よくわからない人は、KDWでSHELL32をインストールする方が楽かな?
認証するためには user32.dllを \Program Files\Common Files\JustSystem\LMAをターゲットに KDWのE
z Install(簡易設定)する必要があります。
わーい、動いた!
ちなみに、不幸にも、インストールを完了してしまった後でATOK21W.IMEを書き換えた場合、SRCPYなどを使って上書きします。
関連記事:
ATOK 無償版をWindows 2000で使う場合の補足
3ヶ月無償で使用できるATOK2010(ニコニコ日本語入力)をWin2kで
にっき (n-yoshi@lares) | ATOK を始めてみよう
for 退屈な人々:ATOK月額版
かずほ。のネットニュース: 日本語変換ATOKが定額・月額300円で利用できる
木沢君的デジタル生活: Windows2000は実は終わりだったのか?
Mixiコミュからお邪魔します。
ずーっとATOK使いなのですが、最新版はやはりサポート外なのですね。
ATOK2006は2000,XP,Vistaで問題なく使えています。
Mixiコミュからお邪魔します。
ずーっとATOK使いなのですが、最新版はやはりサポート外なのですね。
ATOK2006は2000,XP,Vistaで問題なく使えています。
Mixiコミュからお邪魔します。
ずーっとATOK使いなのですが、最新版はやはりサポート外なのですね。
ATOK2006は2000,XP,Vistaで問題なく使えています。
プログラムをざっと見たところ、ファイル1つだけに該当箇所があったので、おそらくプログラマーさんが、IsUserAnAdminがデフォルトライブラリで呼ばれてるのに気づかなくてどうしてもWindows2000対応にできなくてあきらめた可能性があるなぁと思っています(^^;
(その他の部分はちゃんと処理されているので)
とりあえず、4バイト書き換えるだけで、Windows2000でも問題なく使えるようになりました。
プログラムをざっと見たところ、ファイル1つだけに該当箇所があったので、おそらくプログラマーさんが、IsUserAnAdminがデフォルトライブラリで呼ばれてるのに気づかなくてどうしてもWindows2000対応にできなくてあきらめた可能性があるなぁと思っています(^^;
(その他の部分はちゃんと処理されているので)
とりあえず、4バイト書き換えるだけで、Windows2000でも問題なく使えるようになりました。
プログラムをざっと見たところ、ファイル1つだけに該当箇所があったので、おそらくプログラマーさんが、IsUserAnAdminがデフォルトライブラリで呼ばれてるのに気づかなくてどうしてもWindows2000対応にできなくてあきらめた可能性があるなぁと思っています(^^;
(その他の部分はちゃんと処理されているので)
とりあえず、4バイト書き換えるだけで、Windows2000でも問題なく使えるようになりました。
自分はATOK21W.IMEをいじろうとしたら排他で怒られました。
ATOK…おまえもか!
自分はATOK21W.IMEをいじろうとしたら排他で怒られました。
ATOK…おまえもか!
自分はATOK21W.IMEをいじろうとしたら排他で怒られました。
ATOK…おまえもか!
そのままいじろうとすると怒られますよ。
必ず、デフォルトのFEPをMS-IMEなどの別のものに切り替えてから操作してください。
切り替えても戻ってしまうことがあるので、本当はインストールが完了した直後に操作するのがいいのですが、再起動した後ならば、切り替えてから、再起動して、ATOKが起動しないことを確認してから操作する方がいいですよ。
そのままいじろうとすると怒られますよ。
必ず、デフォルトのFEPをMS-IMEなどの別のものに切り替えてから操作してください。
切り替えても戻ってしまうことがあるので、本当はインストールが完了した直後に操作するのがいいのですが、再起動した後ならば、切り替えてから、再起動して、ATOKが起動しないことを確認してから操作する方がいいですよ。
そのままいじろうとすると怒られますよ。
必ず、デフォルトのFEPをMS-IMEなどの別のものに切り替えてから操作してください。
切り替えても戻ってしまうことがあるので、本当はインストールが完了した直後に操作するのがいいのですが、再起動した後ならば、切り替えてから、再起動して、ATOKが起動しないことを確認してから操作する方がいいですよ。
トラックバックありがとうございます。なるほどここまでやるとインストールできるんですね。後で挑戦してみたいと思います。
トラックバックありがとうございます。なるほどここまでやるとインストールできるんですね。後で挑戦してみたいと思います。
トラックバックありがとうございます。なるほどここまでやるとインストールできるんですね。後で挑戦してみたいと思います。
こちらの情報を元にWindows2000にて動作させることができたのですが、シリアル番号を入力しようとするとJSLMAUI.exeが落ちてしまいます。
ブログ主さんのところではその後快調に動いてますか?
こちらの情報を元にWindows2000にて動作させることができたのですが、シリアル番号を入力しようとするとJSLMAUI.exeが落ちてしまいます。
ブログ主さんのところではその後快調に動いてますか?
こちらの情報を元にWindows2000にて動作させることができたのですが、シリアル番号を入力しようとするとJSLMAUI.exeが落ちてしまいます。
ブログ主さんのところではその後快調に動いてますか?
そういえば、シリアル入力までは試してなかったですね(^^;
後で確認してみます。
そういえば、シリアル入力までは試してなかったですね(^^;
後で確認してみます。
そういえば、シリアル入力までは試してなかったですね(^^;
後で確認してみます。
結果どうでしたか? ATOK自体はWindows2000に対応しているのに・・・
結果どうでしたか? ATOK自体はWindows2000に対応しているのに・・・
結果どうでしたか? ATOK自体はWindows2000に対応しているのに・・・
確認です。
\Program Files\Common Files\Justsystem\LMA に KDWのuser32.dllは簡易インストールしていますか?
確認です。
\Program Files\Common Files\Justsystem\LMA に KDWのuser32.dllは簡易インストールしていますか?
確認です。
\Program Files\Common Files\Justsystem\LMA に KDWのuser32.dllは簡易インストールしていますか?
user32.dllは簡易インストールしていなかったので
Kernel32.dllとws2_32.dllに加えてインストールしてみたのですが
やはりJSLMAUI.exeが落ちてしまいました。
user32.dllは簡易インストールしていなかったので
Kernel32.dllとws2_32.dllに加えてインストールしてみたのですが
やはりJSLMAUI.exeが落ちてしまいました。
user32.dllは簡易インストールしていなかったので
Kernel32.dllとws2_32.dllに加えてインストールしてみたのですが
やはりJSLMAUI.exeが落ちてしまいました。
ええと、落ちると言うのはどういう状態でしょうか?
エラーでますか?
『次の内容で有効します。よろしければ[次へ]をクリックしてください。』の画面は出てきますか?
ええと、落ちると言うのはどういう状態でしょうか?
エラーでますか?
『次の内容で有効します。よろしければ[次へ]をクリックしてください。』の画面は出てきますか?
ええと、落ちると言うのはどういう状態でしょうか?
エラーでますか?
『次の内容で有効します。よろしければ[次へ]をクリックしてください。』の画面は出てきますか?
まずシリアルナンバーとオンライン登録キーを入力する画面になりますが、
ここでキーを入力して「次へ」を押すとアプリケーションエラーのダイアログで
「 エラーが発生したため、JSLMAUI.exeを終了します。 プログラムをもう一度開始する必要があります。 エラーログを作成しています。 」となってしまいます。
まずシリアルナンバーとオンライン登録キーを入力する画面になりますが、
ここでキーを入力して「次へ」を押すとアプリケーションエラーのダイアログで
「 エラーが発生したため、JSLMAUI.exeを終了します。 プログラムをもう一度開始する必要があります。 エラーログを作成しています。 」となってしまいます。
まずシリアルナンバーとオンライン登録キーを入力する画面になりますが、
ここでキーを入力して「次へ」を押すとアプリケーションエラーのダイアログで
「 エラーが発生したため、JSLMAUI.exeを終了します。 プログラムをもう一度開始する必要があります。 エラーログを作成しています。 」となってしまいます。
エラーログ見てみれば、原因わかりそうですが、
もしかすると、ATOK21W.IME の書き換えに失敗してるのかもしれません。
fcwin2kにドロップしてみて、チェックサムがいくつになってるか確認してみてください。ちなみに、うちは 4de68a/4de68a(EXE設定でCheckSUMを実行すると同じ値になるので。)
問題ないようでしたら、最新のKDWにして関連DLLを上書きしてみてください。
エラーログ見てみれば、原因わかりそうですが、
もしかすると、ATOK21W.IME の書き換えに失敗してるのかもしれません。
fcwin2kにドロップしてみて、チェックサムがいくつになってるか確認してみてください。ちなみに、うちは 4de68a/4de68a(EXE設定でCheckSUMを実行すると同じ値になるので。)
問題ないようでしたら、最新のKDWにして関連DLLを上書きしてみてください。
エラーログ見てみれば、原因わかりそうですが、
もしかすると、ATOK21W.IME の書き換えに失敗してるのかもしれません。
fcwin2kにドロップしてみて、チェックサムがいくつになってるか確認してみてください。ちなみに、うちは 4de68a/4de68a(EXE設定でCheckSUMを実行すると同じ値になるので。)
問題ないようでしたら、最新のKDWにして関連DLLを上書きしてみてください。
チェックサムを調べたところ4d9c32/4de68aでした。
これは書き換えに失敗しているということなのでしょうか?
md5のハッシュを調べたところ5b6afca4a21fec18dfaf65d66900b542となっていました。
チェックサムを調べたところ4d9c32/4de68aでした。
これは書き換えに失敗しているということなのでしょうか?
md5のハッシュを調べたところ5b6afca4a21fec18dfaf65d66900b542となっていました。
チェックサムを調べたところ4d9c32/4de68aでした。
これは書き換えに失敗しているということなのでしょうか?
md5のハッシュを調べたところ5b6afca4a21fec18dfaf65d66900b542となっていました。
すいません。説明書きにもCheckSumをそろえておきましょう、と書いてありますね。もう少し悪戦苦闘してみます。
すいません。説明書きにもCheckSumをそろえておきましょう、と書いてありますね。もう少し悪戦苦闘してみます。
すいません。説明書きにもCheckSumをそろえておきましょう、と書いてありますね。もう少し悪戦苦闘してみます。
注意点や手順を確認しながらやり直してみましたがやはり同じ症状でした。もはやお手上げっぽいですね。
注意点や手順を確認しながらやり直してみましたがやはり同じ症状でした。もはやお手上げっぽいですね。
注意点や手順を確認しながらやり直してみましたがやはり同じ症状でした。もはやお手上げっぽいですね。
もう一台のリカバリしたばかりのWin2000でやってみましたが、問題ありませんでした。
1.KDW のuxtheme.dll を導入してみるとどうでしょうか?
2.KDWのEz Regは有効になっていますか?
3.IE6SP1はインストールしていますか?
4.WindowsUpdateは全て適用していますか?
5.利用しているKDWのバージョンは最新ですか?
6.ジャストシステムのライセンスサービスは起動されていますか?
もう一台のリカバリしたばかりのWin2000でやってみましたが、問題ありませんでした。
1.KDW のuxtheme.dll を導入してみるとどうでしょうか?
2.KDWのEz Regは有効になっていますか?
3.IE6SP1はインストールしていますか?
4.WindowsUpdateは全て適用していますか?
5.利用しているKDWのバージョンは最新ですか?
6.ジャストシステムのライセンスサービスは起動されていますか?
もう一台のリカバリしたばかりのWin2000でやってみましたが、問題ありませんでした。
1.KDW のuxtheme.dll を導入してみるとどうでしょうか?
2.KDWのEz Regは有効になっていますか?
3.IE6SP1はインストールしていますか?
4.WindowsUpdateは全て適用していますか?
5.利用しているKDWのバージョンは最新ですか?
6.ジャストシステムのライセンスサービスは起動されていますか?
1.やはり同じように落ちてしまいました
2.有効になっています
3.インストールしています
4.最新の状態になっています
5.0.76gです
6.サービスの一覧から見ると「開始」になっています
どうもウチの環境は5年以上サーバーとして使っているため少し汚れているのかもしれません。
わざわざテストしていただいたのに申し訳ないのですがいったんここでギブアップしようかと思っております。
ATOK月額版はもうすぐ2009年バージョンに変わるのでそのときもう一度トライしてみるつもりです。
それでだめだったら素直に単体版のATOK2009を買ってみます。
1.やはり同じように落ちてしまいました
2.有効になっています
3.インストールしています
4.最新の状態になっています
5.0.76gです
6.サービスの一覧から見ると「開始」になっています
どうもウチの環境は5年以上サーバーとして使っているため少し汚れているのかもしれません。
わざわざテストしていただいたのに申し訳ないのですがいったんここでギブアップしようかと思っております。
ATOK月額版はもうすぐ2009年バージョンに変わるのでそのときもう一度トライしてみるつもりです。
それでだめだったら素直に単体版のATOK2009を買ってみます。
1.やはり同じように落ちてしまいました
2.有効になっています
3.インストールしています
4.最新の状態になっています
5.0.76gです
6.サービスの一覧から見ると「開始」になっています
どうもウチの環境は5年以上サーバーとして使っているため少し汚れているのかもしれません。
わざわざテストしていただいたのに申し訳ないのですがいったんここでギブアップしようかと思っております。
ATOK月額版はもうすぐ2009年バージョンに変わるのでそのときもう一度トライしてみるつもりです。
それでだめだったら素直に単体版のATOK2009を買ってみます。
では最後にもう一つ。
JSLMAUI.EXEが呼び出している全DLLのバージョンをうちと比較してみましょう。
比較はDependencyWalker2.2のプロファイル機能を使うと簡単に出来ます。
http://image.blog.livedoor.jp/blackwingcat/imgs/6/7/677495aa.png
うちのロードモジュールのバージョンと比較してみてください。
何かわかるかもしれません。
では最後にもう一つ。
JSLMAUI.EXEが呼び出している全DLLのバージョンをうちと比較してみましょう。
比較はDependencyWalker2.2のプロファイル機能を使うと簡単に出来ます。
http://image.blog.livedoor.jp/blackwingcat/imgs/6/7/677495aa.png
うちのロードモジュールのバージョンと比較してみてください。
何かわかるかもしれません。
では最後にもう一つ。
JSLMAUI.EXEが呼び出している全DLLのバージョンをうちと比較してみましょう。
比較はDependencyWalker2.2のプロファイル機能を使うと簡単に出来ます。
http://image.blog.livedoor.jp/blackwingcat/imgs/6/7/677495aa.png
うちのロードモジュールのバージョンと比較してみてください。
何かわかるかもしれません。
どうもお手数をおかけします。
DependencyWalkerの画面をキャプチャしました。
http://www1.axfc.net/uploader/Img/so/33400
データの見方はさっぱりわかりませんがやはり何らかのエラーが出ているみたいですね。
どうもお手数をおかけします。
DependencyWalkerの画面をキャプチャしました。
http://www1.axfc.net/uploader/Img/so/33400
データの見方はさっぱりわかりませんがやはり何らかのエラーが出ているみたいですね。
どうもお手数をおかけします。
DependencyWalkerの画面をキャプチャしました。
http://www1.axfc.net/uploader/Img/so/33400
データの見方はさっぱりわかりませんがやはり何らかのエラーが出ているみたいですね。
上のメニューのProfileをクリックして、プロファイルを見ると、デバッグ実行してくれるので、下にエラーログが表示される、動的に組み込んだモジュールも表示されるわけです。
そんなわけで、動的に組み込んだ部分と、エラーログがあれば、何かわかるかなと思ったので。
上のメニューのProfileをクリックして、プロファイルを見ると、デバッグ実行してくれるので、下にエラーログが表示される、動的に組み込んだモジュールも表示されるわけです。
そんなわけで、動的に組み込んだ部分と、エラーログがあれば、何かわかるかなと思ったので。
上のメニューのProfileをクリックして、プロファイルを見ると、デバッグ実行してくれるので、下にエラーログが表示される、動的に組み込んだモジュールも表示されるわけです。
そんなわけで、動的に組み込んだ部分と、エラーログがあれば、何かわかるかなと思ったので。
とうとう成功しました!
DependencyWalkerを使って赤字のエラーを追いかけていたところ
認証画面の場面でkernel32.dllのエラーがやたらと出ていたため
その辺りを重点的に調べてみました。、
すると以前にインストールしたと思われるkernel2k.dllの残骸らしきものが
system32内に残っていました。
どうもkdllinst.exeでの画面と整合性がとれなくなっていたようで、
インストールされていないと思っていたkernel32.dllラッパーが動作していたようです。これを無効にしたところ、無事シリアル認証が通り契約が有効化されました。
ATOKダイレクトやATOK Sync、各種辞書など大量に機能を追加してみましたが
いずれも正常に動いているようです。
まだまだWindows2000でもやっていけそうで非常にうれしいです。
今回は長々とおつきあいさせてしまい申し訳ありませんでした。感謝します。
とうとう成功しました!
DependencyWalkerを使って赤字のエラーを追いかけていたところ
認証画面の場面でkernel32.dllのエラーがやたらと出ていたため
その辺りを重点的に調べてみました。、
すると以前にインストールしたと思われるkernel2k.dllの残骸らしきものが
system32内に残っていました。
どうもkdllinst.exeでの画面と整合性がとれなくなっていたようで、
インストールされていないと思っていたkernel32.dllラッパーが動作していたようです。これを無効にしたところ、無事シリアル認証が通り契約が有効化されました。
ATOKダイレクトやATOK Sync、各種辞書など大量に機能を追加してみましたが
いずれも正常に動いているようです。
まだまだWindows2000でもやっていけそうで非常にうれしいです。
今回は長々とおつきあいさせてしまい申し訳ありませんでした。感謝します。
とうとう成功しました!
DependencyWalkerを使って赤字のエラーを追いかけていたところ
認証画面の場面でkernel32.dllのエラーがやたらと出ていたため
その辺りを重点的に調べてみました。、
すると以前にインストールしたと思われるkernel2k.dllの残骸らしきものが
system32内に残っていました。
どうもkdllinst.exeでの画面と整合性がとれなくなっていたようで、
インストールされていないと思っていたkernel32.dllラッパーが動作していたようです。これを無効にしたところ、無事シリアル認証が通り契約が有効化されました。
ATOKダイレクトやATOK Sync、各種辞書など大量に機能を追加してみましたが
いずれも正常に動いているようです。
まだまだWindows2000でもやっていけそうで非常にうれしいです。
今回は長々とおつきあいさせてしまい申し訳ありませんでした。感謝します。
行けて良かったです。
KDWインストーラーに改良の余地ありってところですねぇ。
行けて良かったです。
KDWインストーラーに改良の余地ありってところですねぇ。
行けて良かったです。
KDWインストーラーに改良の余地ありってところですねぇ。
月額版ATOK2009もいけました。
上記記事との変更点は
・KDWのSHELL32.DLLをインストールしておく
・サービスを作るところの一番目を変更(-sを追加)
sc create “JustSystems License Manage Agent” binpath= “C:\Program Files\Common Files\Justsystem\LMA\JSLMASVC.exe -s” start= auto displayname= “ジャストシステム 契約管理エージェント” depend= winmgmt
という点です。
2009は古いマシンだと体感速度がアップしていていい感じです。
月額版ATOK2009もいけました。
上記記事との変更点は
・KDWのSHELL32.DLLをインストールしておく
・サービスを作るところの一番目を変更(-sを追加)
sc create “JustSystems License Manage Agent” binpath= “C:\Program Files\Common Files\Justsystem\LMA\JSLMASVC.exe -s” start= auto displayname= “ジャストシステム 契約管理エージェント” depend= winmgmt
という点です。
2009は古いマシンだと体感速度がアップしていていい感じです。
月額版ATOK2009もいけました。
上記記事との変更点は
・KDWのSHELL32.DLLをインストールしておく
・サービスを作るところの一番目を変更(-sを追加)
sc create “JustSystems License Manage Agent” binpath= “C:\Program Files\Common Files\Justsystem\LMA\JSLMASVC.exe -s” start= auto displayname= “ジャストシステム 契約管理エージェント” depend= winmgmt
という点です。
2009は古いマシンだと体感速度がアップしていていい感じです。
月額版ATOK 2009で、「サービスが開始できない」といわれるのですが。
月額版ATOK 2009で、「サービスが開始できない」といわれるのですが。
月額版ATOK 2009で、「サービスが開始できない」といわれるのですが。
バイナリファイルの置換は行いましたか?
バイナリファイルの置換は行いましたか?
バイナリファイルの置換は行いましたか?
ジャストシステムのライセンスサービスが起動しません。
ジャストシステムのライセンスサービスが起動しません。
ジャストシステムのライセンスサービスが起動しません。
・バッチファイルを実行したときに、SC.exeがパスのとおった場所に存在しましたか?
・サービスはちゃんと登録できましたか?
・バッチファイルを実行したときに、SC.exeがパスのとおった場所に存在しましたか?
・サービスはちゃんと登録できましたか?
・バッチファイルを実行したときに、SC.exeがパスのとおった場所に存在しましたか?
・サービスはちゃんと登録できましたか?