2013年01月30日
IE6高速化とWindows Script Host 5.7 / 5.8
いつまでたっても、Windows Script Host のWindows 2000用セキュリティパッチが出ないので、自分で、 5.7と 5.8のインストーラーを作ってみました。
*2009/09/14 MS09-045適用しました/日本語化不具合修正しました。
*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はさらに高速化されているのです。
*ベンチマークはすべてWindows 2000SP4 IE5.5SP2上で測定。
というわけで、このWSH 5.8を Windows 2000やXPに入れることによって、JavaScriptが約150%高速化するわけだったり。
Windows 2003やWindows Home Serverでもインストールできると思いますが、未チェックです。
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秒 |
というわけで、このWSH 5.8を Windows 2000やXPに入れることによって、JavaScriptが約150%高速化するわけだったり。
Windows 2003やWindows Home Serverでもインストールできると思いますが、未チェックです。
Twitter Feedback
この記事へのコメント
1. Posted by HT 2009年02月01日 09:20
5.8.6001.18372をこちらからダウンロードして適用してみたのですが、インストール後メディアプレイヤーがうまく起動しなくなったので元に戻しました
環境は
WinXP SP3+IE7+WMP11+5.8.6001.18372と
Win2k SP4(KDW無)+IE6+WMP9+5.8.6001.18372
の2つです。なおブラウザー自体は正しく動作して見えました。以上ご報告まで
環境は
WinXP SP3+IE7+WMP11+5.8.6001.18372と
Win2k SP4(KDW無)+IE6+WMP9+5.8.6001.18372
の2つです。なおブラウザー自体は正しく動作して見えました。以上ご報告まで
2. Posted by blackwingcat 2009年02月01日 09:29
特にこちら(Win2000+IE6+WMP10)では問題ないのですが、具合的にどんな状態か教えていただけると嬉しいです|゚ー゚)ノ
3. Posted by ライチ 2009年02月01日 11:11
予想以上に速くなりました。素晴らしいです。
ブラウザを終了してインストーラ起動→"必要な**がインストールされてない。キャンセルを押して再起動してもう一度やれ"という旨の表示(うろ覚えです)が出る
→再起動してもう一度やってみる→インストール完了→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です。
ブラウザを終了してインストーラ起動→"必要な**がインストールされてない。キャンセルを押して再起動してもう一度やれ"という旨の表示(うろ覚えです)が出る
→再起動してもう一度やってみる→インストール完了→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です。
4. Posted by gas detector 2009年09月23日 20:13
MS09-045適用ありがとうございました。
しかしWindowsXP-Windows2000-Script58-v3-x86-jpn.EXEを実行しても
jscript.dllのバージョンは5.1.0.8513のままです。
実行後再起動しても変わりません。
何がいけないのでしょうか。
しかしWindowsXP-Windows2000-Script58-v3-x86-jpn.EXEを実行しても
jscript.dllのバージョンは5.1.0.8513のままです。
実行後再起動しても変わりません。
何がいけないのでしょうか。
5. Posted by gas detector 2009年09月23日 20:19
MS09-045適用ありがとうございました。
しかしWindowsXP-Windows2000-Script58-v3-x86-jpn.EXEを実行しても
jscript.dllのバージョンは5.1.0.8513のままです。
実行後再起動しても変わりません。
何がいけないのでしょうか。
しかしWindowsXP-Windows2000-Script58-v3-x86-jpn.EXEを実行しても
jscript.dllのバージョンは5.1.0.8513のままです。
実行後再起動しても変わりません。
何がいけないのでしょうか。
6. Posted by blackwingcat 2009年09月24日 05:16
もしかすると、システム書き換えのレジストリが影響してるのかもしれません。
良かったら、
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager のAllowProtectedRenames にDWORDで1を入れて、実行して再起動してみてください。
インストールできたことを確認したら、0に戻します。
良かったら、
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager のAllowProtectedRenames にDWORDで1を入れて、実行して再起動してみてください。
インストールできたことを確認したら、0に戻します。
7. Posted by gas detector 2009年10月02日 21:35
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Managerに「AllowProtectedRenames」というキーは無かった為
自分でDWORD値として作成して再起動すると
作成したDWORD値が消えてしまいます。
何度か繰り返してみましたが再起動するとやっぱり消えてしまいます。
他何をすればいいでしょうか。
自分でDWORD値として作成して再起動すると
作成したDWORD値が消えてしまいます。
何度か繰り返してみましたが再起動するとやっぱり消えてしまいます。
他何をすればいいでしょうか。
8. Posted by blackwingcat 2009年10月03日 17:38
再起動したら勝手に元に戻るみたいですね。
このキーを書き換えた状態で、実行すると、プロテクトファイルのリネームが許可されて、一回だけシステムファイルの置き換えが可能になります。
これで上手くいかないのであれば、今晩公開の記事でSFC無効化する方法を2つ書きましたので、お試しください。
このキーを書き換えた状態で、実行すると、プロテクトファイルのリネームが許可されて、一回だけシステムファイルの置き換えが可能になります。
これで上手くいかないのであれば、今晩公開の記事でSFC無効化する方法を2つ書きましたので、お試しください。
9. Posted by とし 2010年01月04日 07:24
いつもお世話になってます。
上からダウンロードした、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 です。
上からダウンロードした、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 です。
10. Posted by 七志 2010年09月27日 00:06
出来れば再upお願い致します。
11. Posted by vocho 2012年02月11日 09:36
旧版しかダウンロードできなくなっているので、できれば再アップをお願いします
12. Posted by blackwingcat 2012年02月11日 16:56
ありがとうございます。リンク修正しました
13. Posted by vocho 2012年02月14日 17:38
ダウンロードできました。ありがとうございました。
14. Posted by 名無し 2013年01月30日 23:27
WindowsXP-Windows2000-Script57-v4-x86-jpn.exe及び、WindowsXP-Windows2000-Script57-v4-x86-jpn.exeを実行し、再起動したたところ、「不明なオプション"-"が指定されました」とエラーが出ます。
Install時、マスターCDを要求されるのですが、これは正常動作なのでしょうか?
Install時、マスターCDを要求されるのですが、これは正常動作なのでしょうか?
15. Posted by 黒翼猫 2013年01月31日 01:57
ファイル名これであっていますか?
カタログがないのでマスターCDが要求されますがキャンセルしてください。
カタログがないのでマスターCDが要求されますがキャンセルしてください。
16. Posted by 別の名無し 2013年01月31日 04:24
WindowsXP-Windows2000-Script57-v4-x86-jpn.exe ですが
そもそもインストール途中の画面で
「インストールしています...Winsows Script Host 5.8-v3」と
表示されるのですが、これは本当にv4なのですか?
こちらでは、セットアップ完了画面のところで
「セットアップが完了できませんでした。セットアップをもう一度実行してください」との
メッセージが表示され、それに従って再度セットアップしても同メッセージが
表示されるだけで、セットアップが正常に完了できません。
そもそもインストール途中の画面で
「インストールしています...Winsows Script Host 5.8-v3」と
表示されるのですが、これは本当にv4なのですか?
こちらでは、セットアップ完了画面のところで
「セットアップが完了できませんでした。セットアップをもう一度実行してください」との
メッセージが表示され、それに従って再度セットアップしても同メッセージが
表示されるだけで、セットアップが正常に完了できません。
17. Posted by 名無し 2013年01月31日 06:54
>ファイル名これであっていますか?
Downloadを行って、その際に出来るFileNameそのままです。
>CDを要求されますが、Cancelしてください。
わかりました。
Downloadを行って、その際に出来るFileNameそのままです。
>CDを要求されますが、Cancelしてください。
わかりました。
18. Posted by 黒翼猫 2013年01月31日 13:28
WindowsXP-Windows2000-Script57-v4-x86-jpn.exe は3年くらい前に作ったパッケージです
19. Posted by YSSS 2013年06月05日 17:40
いつもお世話になってます。
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へ入れるには
どのようにしたらよいでしょうか。
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へ入れるには
どのようにしたらよいでしょうか。
20. Posted by チューリップ 2014年04月28日 21:48
Windows server 2003(x86)でも作動確認しました