web-dev-qa-db-ja.com

Windows 7 x86でMicrosoftアップデートをオンにできない

しばらく使用されていなかったWindows 7 x86仮想マシンを使用していて、今日、完全なWindows Update(IE11の入手を含む)を実行しました。

Microsoft Updateを有効にしていないことに気付き、Windows Updateを開いて[他のMicrosoft製品の更新を取得する]リンクをクリックすると、Internet Explorerが起動し、最初に次の操作を実行します。

http://www.update.Microsoft.com/microsoftupdate/v6/ …。 (そして私がキャッチしなかった何か)

すぐにリダイレクトします

http://www.update.Microsoft.com/windowsupdate/v6/thanks.aspx?ln=en&&thankspage=5

この画像のみが含まれているようです:

enter image description here

このページは、私が期待していたもの(Microsoftアップデートライセンスなど)ではなく、スタートメニューをクリックしてWindows Updateを実行する方法を示しています。

ここで何が起こっているのか誰か誰か知っていますか?実際にMicrosoft Updateを有効にするにはどうすればよいですか?これは、私にとってこれまで問題になりませんでした。

このマシンでWindows Updateが完全に問題なく実行されていることに注意してください。

24
Peter M

OK ..私は今、頭をテーブルにぶつける理由があります。

VM-で機能していない別のWebサイトを発見しましたが、2つ目のVMが機能しました。VMはIE9でしたが、VMは動作しませんでした。IE11でした。これにより、IEに「最近」の変更があったことを思い出し、そのWebサイトをIE11の「互換性」モードに追加すると、機能します。

それで…Microsoft.comをIE11互換モードに追加しましたが、突然、期待したとおりに表示されました。

enter image description here

最終的には次のようになりました(これは、私が見ていた最初のページと非常によく似ています)

enter image description here

したがって問題は、IE11がMicrosoftのWebサイトを処理できないことです。皮肉なこと。

35
Peter M

他のポスターが示唆しているように、IE11の問題は間違いありません。正しいページにアクセスできるようにするには、IE11の[互換表示設定]の[Microsoft互換リストを使用する]オプションをチェックする必要がありました。

enter image description here

Microsoft.comのWebサイトをIE11互換性リストに追加しようとしましたが、うまくいきませんでした。うまくいけば、これでうまくいきます。

8
Jay

IEがまったく許可しない場合は、vbs-scriptを使用してMicrosoftの更新を有効にすることもできます。

Set ServiceManager = CreateObject("Microsoft.Update.ServiceManager") 
ServiceManager.ClientApplicationID = "My App"  
'add the Microsoft Update Service by GUID 
Set NewUpdateService = ServiceManager.AddService2("7971f918-a847-4430-9279-4a52d1efe18d",7,"")

または変更を元に戻すためのもの;

Set ServiceManager = CreateObject("Microsoft.Update.ServiceManager") 
ServiceManager.ClientApplicationID = "My App"  
'remove the Microsoft Update Service by GUID 
ServiceManager.RemoveService("7971f918-a847-4430-9279-4a52d1efe18d")

そこに参照

2
yagmoth555