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でもインストールできると思いますが、未チェックです。
5.8.6001.18372をこちらからダウンロードして適用してみたのですが、インストール後メディアプレイヤーがうまく起動しなくなったので元に戻しました
環境は
WinXP SP3+IE7+WMP11+5.8.6001.18372と
Win2k SP4(KDW無)+IE6+WMP9+5.8.6001.18372
の2つです。なおブラウザー自体は正しく動作して見えました。以上ご報告まで
5.8.6001.18372をこちらからダウンロードして適用してみたのですが、インストール後メディアプレイヤーがうまく起動しなくなったので元に戻しました
環境は
WinXP SP3+IE7+WMP11+5.8.6001.18372と
Win2k SP4(KDW無)+IE6+WMP9+5.8.6001.18372
の2つです。なおブラウザー自体は正しく動作して見えました。以上ご報告まで
特にこちら(Win2000+IE6+WMP10)では問題ないのですが、具合的にどんな状態か教えていただけると嬉しいです|゚ー゚)ノ
特にこちら(Win2000+IE6+WMP10)では問題ないのですが、具合的にどんな状態か教えていただけると嬉しいです|゚ー゚)ノ
予想以上に速くなりました。素晴らしいです。
ブラウザを終了してインストーラ起動→”必要な**がインストールされてない。キャンセルを押して再起動してもう一度やれ”という旨の表示(うろ覚えです)が出る
→再起動してもう一度やってみる→インストール完了→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です。
MS09-045適用ありがとうございました。
しかしWindowsXP-Windows2000-Script58-v3-x86-jpn.EXEを実行しても
jscript.dllのバージョンは5.1.0.8513のままです。
実行後再起動しても変わりません。
何がいけないのでしょうか。
MS09-045適用ありがとうございました。
しかしWindowsXP-Windows2000-Script58-v3-x86-jpn.EXEを実行しても
jscript.dllのバージョンは5.1.0.8513のままです。
実行後再起動しても変わりません。
何がいけないのでしょうか。
MS09-045適用ありがとうございました。
しかしWindowsXP-Windows2000-Script58-v3-x86-jpn.EXEを実行しても
jscript.dllのバージョンは5.1.0.8513のままです。
実行後再起動しても変わりません。
何がいけないのでしょうか。
MS09-045適用ありがとうございました。
しかしWindowsXP-Windows2000-Script58-v3-x86-jpn.EXEを実行しても
jscript.dllのバージョンは5.1.0.8513のままです。
実行後再起動しても変わりません。
何がいけないのでしょうか。
もしかすると、システム書き換えのレジストリが影響してるのかもしれません。
良かったら、
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager のAllowProtectedRenames にDWORDで1を入れて、実行して再起動してみてください。
インストールできたことを確認したら、0に戻します。
もしかすると、システム書き換えのレジストリが影響してるのかもしれません。
良かったら、
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager のAllowProtectedRenames にDWORDで1を入れて、実行して再起動してみてください。
インストールできたことを確認したら、0に戻します。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Managerに「AllowProtectedRenames」というキーは無かった為
自分でDWORD値として作成して再起動すると
作成したDWORD値が消えてしまいます。
何度か繰り返してみましたが再起動するとやっぱり消えてしまいます。
他何をすればいいでしょうか。
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Managerに「AllowProtectedRenames」というキーは無かった為
自分でDWORD値として作成して再起動すると
作成したDWORD値が消えてしまいます。
何度か繰り返してみましたが再起動するとやっぱり消えてしまいます。
他何をすればいいでしょうか。
再起動したら勝手に元に戻るみたいですね。
このキーを書き換えた状態で、実行すると、プロテクトファイルのリネームが許可されて、一回だけシステムファイルの置き換えが可能になります。
これで上手くいかないのであれば、今晩公開の記事でSFC無効化する方法を2つ書きましたので、お試しください。
再起動したら勝手に元に戻るみたいですね。
このキーを書き換えた状態で、実行すると、プロテクトファイルのリネームが許可されて、一回だけシステムファイルの置き換えが可能になります。
これで上手くいかないのであれば、今晩公開の記事でSFC無効化する方法を2つ書きましたので、お試しください。
いつもお世話になってます。
上からダウンロードした、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 です。
出来れば再upお願い致します。
出来れば再upお願い致します。
旧版しかダウンロードできなくなっているので、できれば再アップをお願いします
旧版しかダウンロードできなくなっているので、できれば再アップをお願いします
ありがとうございます。リンク修正しました
ありがとうございます。リンク修正しました
ダウンロードできました。ありがとうございました。
ダウンロードできました。ありがとうございました。
WindowsXP-Windows2000-Script57-v4-x86-jpn.exe及び、WindowsXP-Windows2000-Script57-v4-x86-jpn.exeを実行し、再起動したたところ、「不明なオプション”-“が指定されました」とエラーが出ます。
Install時、マスターCDを要求されるのですが、これは正常動作なのでしょうか?
WindowsXP-Windows2000-Script57-v4-x86-jpn.exe及び、WindowsXP-Windows2000-Script57-v4-x86-jpn.exeを実行し、再起動したたところ、「不明なオプション”-“が指定されました」とエラーが出ます。
Install時、マスターCDを要求されるのですが、これは正常動作なのでしょうか?
ファイル名これであっていますか?
カタログがないのでマスターCDが要求されますがキャンセルしてください。
ファイル名これであっていますか?
カタログがないのでマスターCDが要求されますがキャンセルしてください。
WindowsXP-Windows2000-Script57-v4-x86-jpn.exe ですが
そもそもインストール途中の画面で
「インストールしています…Winsows Script Host 5.8-v3」と
表示されるのですが、これは本当にv4なのですか?
こちらでは、セットアップ完了画面のところで
「セットアップが完了できませんでした。セットアップをもう一度実行してください」との
メッセージが表示され、それに従って再度セットアップしても同メッセージが
表示されるだけで、セットアップが正常に完了できません。
WindowsXP-Windows2000-Script57-v4-x86-jpn.exe ですが
そもそもインストール途中の画面で
「インストールしています…Winsows Script Host 5.8-v3」と
表示されるのですが、これは本当にv4なのですか?
こちらでは、セットアップ完了画面のところで
「セットアップが完了できませんでした。セットアップをもう一度実行してください」との
メッセージが表示され、それに従って再度セットアップしても同メッセージが
表示されるだけで、セットアップが正常に完了できません。
>ファイル名これであっていますか?
Downloadを行って、その際に出来るFileNameそのままです。
>CDを要求されますが、Cancelしてください。
わかりました。
>ファイル名これであっていますか?
Downloadを行って、その際に出来るFileNameそのままです。
>CDを要求されますが、Cancelしてください。
わかりました。
WindowsXP-Windows2000-Script57-v4-x86-jpn.exe は3年くらい前に作ったパッケージです
WindowsXP-Windows2000-Script57-v4-x86-jpn.exe は3年くらい前に作ったパッケージです
いつもお世話になってます。
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へ入れるには
どのようにしたらよいでしょうか。
Windows server 2003(x86)でも作動確認しました
Windows server 2003(x86)でも作動確認しました