IE6高速化とWindows Script Host 5.7 / 5.8

いつまでたっても、Windows Script Host のWindows 2000用セキュリティパッチが出ないので、自分で、 5.7と 5.8のインストーラーを作ってみました。

*2009/09/14 MS09-045適用しました/日本語化不具合修正しました。


そういえば、 PC9821用の WSHが出ないので 無理やり入れてみたら、設定でエラーが出るようになってしまいました orz

Windows Script Host 5.7 (5.7.0.22146)(Windows 2000/XP) - Version 4
WindowsXP-Windows2000-Script57-v4-x86-jpn.EXE

Windows Script Host 5.8 (5.8.7601.22024) (Windows 2000/XP)-Version 4
WindowsXP-Windows2000-Script58-v4-x86-jpn.EXE

旧版:
Windows Script Host 5.7 (5.7.0.18066)(Windows 2000/XP) - Version 2
WindowsXP-Windows2000-Script57-v2-x86-jpn.EXE

Windows Script Host 5.8 (5.8.6001.18372) (Windows 2000/XP)
WindowsXP-Windows2000-Script58-x86-jpn.EXE

Windows Script Host 5.8 (5.8.7600.16385) (Windows 2000/XP)-Version 3
WindowsXP-Windows2000-Script58-v3-x86-jpn.EXE

ところで、以前、IE8BetaのJavaScriptが速いかどうか検証しましたが、

IE8RC1に搭載されているJavaScriptEngine 5.8.6001.1832はさらに高速化されているのです。

jscript.dllのバージョン スコア
5.1.0.8513 (Internet Explorer 5.01) 5.30秒
5.6.0.8655 (Internet Explorer 5.5) 6.06秒
5.7.0.16535 (Internet Explorer 6) 6.13秒
5.7.0.18066 (Internet Explorer 7) 6.08秒
5.8.6001.18241 (Internet Explorer 8 Beta2) 5.16秒
5.8.6001.18372 (Internet Explorer 8 RC1) 4.21秒

*ベンチマークはすべてWindows 2000SP4 IE5.5SP2上で測定。

というわけで、このWSH 5.8を Windows 2000やXPに入れることによって、JavaScriptが約150%高速化するわけだったり。

Windows 2003やWindows Home Serverでもインストールできると思いますが、未チェックです。

おすすめ

40件のフィードバック

  1. HT より:

    5.8.6001.18372をこちらからダウンロードして適用してみたのですが、インストール後メディアプレイヤーがうまく起動しなくなったので元に戻しました
    環境は
    WinXP SP3+IE7+WMP11+5.8.6001.18372と
    Win2k SP4(KDW無)+IE6+WMP9+5.8.6001.18372
    の2つです。なおブラウザー自体は正しく動作して見えました。以上ご報告まで

  2. HT より:

    5.8.6001.18372をこちらからダウンロードして適用してみたのですが、インストール後メディアプレイヤーがうまく起動しなくなったので元に戻しました
    環境は
    WinXP SP3+IE7+WMP11+5.8.6001.18372と
    Win2k SP4(KDW無)+IE6+WMP9+5.8.6001.18372
    の2つです。なおブラウザー自体は正しく動作して見えました。以上ご報告まで

  3. blackwingcat より:

    特にこちら(Win2000+IE6+WMP10)では問題ないのですが、具合的にどんな状態か教えていただけると嬉しいです|゚ー゚)ノ

  4. blackwingcat より:

    特にこちら(Win2000+IE6+WMP10)では問題ないのですが、具合的にどんな状態か教えていただけると嬉しいです|゚ー゚)ノ

  5. ライチ より:

    予想以上に速くなりました。素晴らしいです。
    ブラウザを終了してインストーラ起動→”必要な**がインストールされてない。キャンセルを押して再起動してもう一度やれ”という旨の表示(うろ覚えです)が出る
    →再起動してもう一度やってみる→インストール完了→System32フォルダを見るとjscript.dllは5.6…のまま、vbscript.dllとwscript.exeは5.8…になってました(他のファイルは確認してません)
    →インストーラをデスクトップに移動して再起動→起動時になぜかWINNTフォルダが開く→WINNTフォルダを閉じてインストーラ起動
    →インストール完了→jscript.dllが5.8…になってる事を確認(インストーラを解凍して中のファイル群のバージョンとSystem32フォルダのファイル群のバージョンを比較してみましたが、全てインストーラの中の物のバージョンと同じになってました)
    ↑のコメントを見てWMPを起動してみましたが、WMPのセットアップ画面が表示されました。
    WMP再インストールかな?と思い、設定をして完了を押しましたが再インストールは行われなかった模様。
    その後、WMPを起動してみましたが普通に起動しました。Web上の動画もWMPで普通に観られました。
    念のためPCを再起動してもう一度やってみましたが、普通に起動して使えました。
    PCに詳しくないので、的外れの事を書いていたらすみません。
    環境はWindows2000 SP4+IE6+WMP9です。

  6. ライチ より:

    予想以上に速くなりました。素晴らしいです。
    ブラウザを終了してインストーラ起動→”必要な**がインストールされてない。キャンセルを押して再起動してもう一度やれ”という旨の表示(うろ覚えです)が出る
    →再起動してもう一度やってみる→インストール完了→System32フォルダを見るとjscript.dllは5.6…のまま、vbscript.dllとwscript.exeは5.8…になってました(他のファイルは確認してません)
    →インストーラをデスクトップに移動して再起動→起動時になぜかWINNTフォルダが開く→WINNTフォルダを閉じてインストーラ起動
    →インストール完了→jscript.dllが5.8…になってる事を確認(インストーラを解凍して中のファイル群のバージョンとSystem32フォルダのファイル群のバージョンを比較してみましたが、全てインストーラの中の物のバージョンと同じになってました)
    ↑のコメントを見てWMPを起動してみましたが、WMPのセットアップ画面が表示されました。
    WMP再インストールかな?と思い、設定をして完了を押しましたが再インストールは行われなかった模様。
    その後、WMPを起動してみましたが普通に起動しました。Web上の動画もWMPで普通に観られました。
    念のためPCを再起動してもう一度やってみましたが、普通に起動して使えました。
    PCに詳しくないので、的外れの事を書いていたらすみません。
    環境はWindows2000 SP4+IE6+WMP9です。

  7. gas detector より:

    MS09-045適用ありがとうございました。
    しかしWindowsXP-Windows2000-Script58-v3-x86-jpn.EXEを実行しても
    jscript.dllのバージョンは5.1.0.8513のままです。
    実行後再起動しても変わりません。
    何がいけないのでしょうか。

  8. gas detector より:

    MS09-045適用ありがとうございました。
    しかしWindowsXP-Windows2000-Script58-v3-x86-jpn.EXEを実行しても
    jscript.dllのバージョンは5.1.0.8513のままです。
    実行後再起動しても変わりません。
    何がいけないのでしょうか。

  9. gas detector より:

    MS09-045適用ありがとうございました。
    しかしWindowsXP-Windows2000-Script58-v3-x86-jpn.EXEを実行しても
    jscript.dllのバージョンは5.1.0.8513のままです。
    実行後再起動しても変わりません。
    何がいけないのでしょうか。

  10. gas detector より:

    MS09-045適用ありがとうございました。
    しかしWindowsXP-Windows2000-Script58-v3-x86-jpn.EXEを実行しても
    jscript.dllのバージョンは5.1.0.8513のままです。
    実行後再起動しても変わりません。
    何がいけないのでしょうか。

  11. blackwingcat より:

    もしかすると、システム書き換えのレジストリが影響してるのかもしれません。
    良かったら、
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager のAllowProtectedRenames にDWORDで1を入れて、実行して再起動してみてください。
    インストールできたことを確認したら、0に戻します。

  12. blackwingcat より:

    もしかすると、システム書き換えのレジストリが影響してるのかもしれません。
    良かったら、
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager のAllowProtectedRenames にDWORDで1を入れて、実行して再起動してみてください。
    インストールできたことを確認したら、0に戻します。

  13. gas detector より:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Managerに「AllowProtectedRenames」というキーは無かった為
    自分でDWORD値として作成して再起動すると
    作成したDWORD値が消えてしまいます。
    何度か繰り返してみましたが再起動するとやっぱり消えてしまいます。
    他何をすればいいでしょうか。

  14. gas detector より:

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Managerに「AllowProtectedRenames」というキーは無かった為
    自分でDWORD値として作成して再起動すると
    作成したDWORD値が消えてしまいます。
    何度か繰り返してみましたが再起動するとやっぱり消えてしまいます。
    他何をすればいいでしょうか。

  15. blackwingcat より:

    再起動したら勝手に元に戻るみたいですね。
    このキーを書き換えた状態で、実行すると、プロテクトファイルのリネームが許可されて、一回だけシステムファイルの置き換えが可能になります。
    これで上手くいかないのであれば、今晩公開の記事でSFC無効化する方法を2つ書きましたので、お試しください。

  16. blackwingcat より:

    再起動したら勝手に元に戻るみたいですね。
    このキーを書き換えた状態で、実行すると、プロテクトファイルのリネームが許可されて、一回だけシステムファイルの置き換えが可能になります。
    これで上手くいかないのであれば、今晩公開の記事でSFC無効化する方法を2つ書きましたので、お試しください。

  17. とし より:

    いつもお世話になってます。
    上からダウンロードした、WindowsXP-Windows2000-Script57-v4-x86-jpn.exeを実行したところ、
    再起動時に「不明なオプション”-“が指定されました」とエラーが出た後に
    Scriptのバージョンが3つとも5.1に戻ってしまいました。(元は5.6でした)
    そこから旧版(v2)を実行したら5.7.0.18066に更新されたのですが、
    再度v4を実行すると5.1に戻ってしまいます。
    結局、v2を実行してからMS09-045(KB975542)を適用しました。
    jscript.dllが5.7.6002.22145、vbscript.dllとwscript.exeは5.7.0.18066のままです。
    上の方と同じくWMPがセットアップ画面になりましたが、
    設定→完了で問題なく使えます。
    環境は、Windows2000 SP4 + IE6 + WMP9 です。

  18. とし より:

    いつもお世話になってます。
    上からダウンロードした、WindowsXP-Windows2000-Script57-v4-x86-jpn.exeを実行したところ、
    再起動時に「不明なオプション”-“が指定されました」とエラーが出た後に
    Scriptのバージョンが3つとも5.1に戻ってしまいました。(元は5.6でした)
    そこから旧版(v2)を実行したら5.7.0.18066に更新されたのですが、
    再度v4を実行すると5.1に戻ってしまいます。
    結局、v2を実行してからMS09-045(KB975542)を適用しました。
    jscript.dllが5.7.6002.22145、vbscript.dllとwscript.exeは5.7.0.18066のままです。
    上の方と同じくWMPがセットアップ画面になりましたが、
    設定→完了で問題なく使えます。
    環境は、Windows2000 SP4 + IE6 + WMP9 です。

  19. 七志 より:

    出来れば再upお願い致します。

  20. 七志 より:

    出来れば再upお願い致します。

  21. vocho より:

    旧版しかダウンロードできなくなっているので、できれば再アップをお願いします

  22. vocho より:

    旧版しかダウンロードできなくなっているので、できれば再アップをお願いします

  23. blackwingcat より:

    ありがとうございます。リンク修正しました

  24. blackwingcat より:

    ありがとうございます。リンク修正しました

  25. vocho より:

    ダウンロードできました。ありがとうございました。

  26. vocho より:

    ダウンロードできました。ありがとうございました。

  27. 名無し より:

    WindowsXP-Windows2000-Script57-v4-x86-jpn.exe及び、WindowsXP-Windows2000-Script57-v4-x86-jpn.exeを実行し、再起動したたところ、「不明なオプション”-“が指定されました」とエラーが出ます。
    Install時、マスターCDを要求されるのですが、これは正常動作なのでしょうか?

  28. 名無し より:

    WindowsXP-Windows2000-Script57-v4-x86-jpn.exe及び、WindowsXP-Windows2000-Script57-v4-x86-jpn.exeを実行し、再起動したたところ、「不明なオプション”-“が指定されました」とエラーが出ます。
    Install時、マスターCDを要求されるのですが、これは正常動作なのでしょうか?

  29. 黒翼猫 より:

    ファイル名これであっていますか?
    カタログがないのでマスターCDが要求されますがキャンセルしてください。

  30. 黒翼猫 より:

    ファイル名これであっていますか?
    カタログがないのでマスターCDが要求されますがキャンセルしてください。

  31. 別の名無し より:

    WindowsXP-Windows2000-Script57-v4-x86-jpn.exe ですが
    そもそもインストール途中の画面で
    「インストールしています…Winsows Script Host 5.8-v3」と
    表示されるのですが、これは本当にv4なのですか?
    こちらでは、セットアップ完了画面のところで
    「セットアップが完了できませんでした。セットアップをもう一度実行してください」との
    メッセージが表示され、それに従って再度セットアップしても同メッセージが
    表示されるだけで、セットアップが正常に完了できません。

  32. 別の名無し より:

    WindowsXP-Windows2000-Script57-v4-x86-jpn.exe ですが
    そもそもインストール途中の画面で
    「インストールしています…Winsows Script Host 5.8-v3」と
    表示されるのですが、これは本当にv4なのですか?
    こちらでは、セットアップ完了画面のところで
    「セットアップが完了できませんでした。セットアップをもう一度実行してください」との
    メッセージが表示され、それに従って再度セットアップしても同メッセージが
    表示されるだけで、セットアップが正常に完了できません。

  33. 名無し より:

    >ファイル名これであっていますか?
    Downloadを行って、その際に出来るFileNameそのままです。
    >CDを要求されますが、Cancelしてください。
    わかりました。

  34. 名無し より:

    >ファイル名これであっていますか?
    Downloadを行って、その際に出来るFileNameそのままです。
    >CDを要求されますが、Cancelしてください。
    わかりました。

  35. 黒翼猫 より:

    WindowsXP-Windows2000-Script57-v4-x86-jpn.exe は3年くらい前に作ったパッケージです

  36. 黒翼猫 より:

    WindowsXP-Windows2000-Script57-v4-x86-jpn.exe は3年くらい前に作ったパッケージです

  37. YSSS より:

    いつもお世話になってます。
    ie6bns6.EXE または
    WindowsXP-Windows2000-Script58-x86-jpn.EXE
    をインストール後、
    WindowsXP-Windows2000-Script58-v4-x86-jpn.EXE
    をインストールしたところ、
    system32は5.8.6001.18372のまま
    dllcacheは5.8.7601.22024となりました。
    system32へ入れるには
    どのようにしたらよいでしょうか。

  38. YSSS より:

    いつもお世話になってます。
    ie6bns6.EXE または
    WindowsXP-Windows2000-Script58-x86-jpn.EXE
    をインストール後、
    WindowsXP-Windows2000-Script58-v4-x86-jpn.EXE
    をインストールしたところ、
    system32は5.8.6001.18372のまま
    dllcacheは5.8.7601.22024となりました。
    system32へ入れるには
    どのようにしたらよいでしょうか。

  39. チューリップ より:

    Windows server 2003(x86)でも作動確認しました

  40. チューリップ より:

    Windows server 2003(x86)でも作動確認しました

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です