<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>プロキシ on qwerty.work</title>
        <link>https://qwerty.work/tags/%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7/</link>
        <description>Recent content in プロキシ on qwerty.work</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>ja-JP</language>
        <lastBuildDate>Wed, 18 Dec 2019 20:01:47 +0900</lastBuildDate><atom:link href="https://qwerty.work/tags/%E3%83%97%E3%83%AD%E3%82%AD%E3%82%B7/index.xml" rel="self" type="application/rss+xml" /><item>
            <title>Windows10のプロキシ経由でWindows UpdateができないときのWinHTTPコマンド</title>
            <link>https://qwerty.work/post/2019/12/windows-update-winhttp-proxy/</link>
            <pubDate>Wed, 18 Dec 2019 20:01:47 +0900</pubDate>
            <guid>https://qwerty.work/post/2019/12/windows-update-winhttp-proxy/</guid>
            <description>&lt;h3 id=&#34;インターネットはできるのにwindows-updateができない&#34;&gt;インターネットはできるのにWindows Updateができない&#xA;&lt;/h3&gt;&lt;p&gt;&lt;strong&gt;Windows 10 Enterprise 2019 LTSC&lt;/strong&gt;（v1809）のPCをセットアップしていて、何度再起動してチャレンジしてもWindows Updateに失敗します。会社のPCでインターネットは社内のプロキシ経由でインターネットに接続しています。その環境下で1台のWindows10のPCだけ、以下の現象が起こりました。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;LANに接続できている&lt;/li&gt;&#xA;&lt;li&gt;インターネットもできる&lt;/li&gt;&#xA;&lt;li&gt;Windows Updateだけエラーでできない&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;ネットワークの設定は問題なく、LANとインターネットは正常に使えるのに、&lt;strong&gt;なぜかWindows Updateだけできません&lt;/strong&gt;でした。&lt;strong&gt;Windows 10 Enterprise 2016 LTSB&lt;/strong&gt;（v1607）では**「Internet Explorer 11のプロキシ設定」&lt;strong&gt;または&lt;/strong&gt;[設定]-[ネットワークとインターネット]-[プロキシ]**の設定をするだけで、インターネットと共にWindows Updateもできています。&lt;/p&gt;&#xA;&lt;p&gt;おなじ回線環境で同じ設定なのにLTSCではなぜかWindows Updateができません。&lt;/p&gt;&#xA;&lt;h3 id=&#34;winhttp-proxyの設定が必要だった&#34;&gt;WinHTTP Proxyの設定が必要だった&#xA;&lt;/h3&gt;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;&#xA;  &#xA;&#xA;&#xA;&lt;div class=&#34;link-card&#34;&gt;&#xA;  &lt;a href=&#34;https://support.microsoft.com/ja-jp/help/2894304&#34; target=&#34;_blank&#34; rel=&#34;noopener noreferrer&#34;&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-image&#34;&gt;&#xA;      &lt;img src=&#34;https://image.thum.io/get/width/300/crop/200/https://support.microsoft.com/ja-jp/help/2894304&#34; alt=&#34;https://support.microsoft.com/ja-jp/help/2894304&#34; loading=&#34;lazy&#34;&gt;&#xA;    &lt;/div&gt;&#xA;    &#xA;    &lt;div class=&#34;link-card-body&#34;&gt;&#xA;      &lt;span class=&#34;link-card-title&#34;&gt;https://support.microsoft.com/ja-jp/help/2894304&lt;/span&gt;&#xA;      &#xA;      &lt;span class=&#34;link-card-url&#34;&gt;https://support.microsoft.com/ja-jp/help/2894304&lt;/span&gt;&#xA;    &lt;/div&gt;&#xA;  &lt;/a&gt;&#xA;&lt;/div&gt;&#xA;&#xA;&lt;p&gt;上記のページによると、以下の場合にこのような現象が起こるそうです。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;Windows Updateの通信がプロキシ サーバーを使用するように構成されていない&lt;/li&gt;&#xA;&lt;li&gt;プロキシサーバーが Windows Update に必要な通信を許可していない&lt;/li&gt;&#xA;&lt;li&gt;Windows Update が Internet Explorer のプロキシ設定を適切に参照できない&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;p&gt;この場合、プロキシ経由でWindows Updateを行うにはWinHTTPのプロキシ設定が必要のようで、特定のWindowsのバージョンでこの症状が出るわけではなく、今回はたまたまLTSCでこの症状が出ただけで、Windowsのバージョンは関係ないようです。&lt;/p&gt;&#xA;&lt;h3 id=&#34;エラー番号で切り分けできる&#34;&gt;エラー番号で切り分けできる？&#xA;&lt;/h3&gt;&lt;p&gt;そういう環境かどうかをどうやって調べればいいのかよくわかりませんが、WinHTTPプロキシの設定が必要な場合、Windows Update失敗時に以下のエラー番号が表示されるそうです。&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;0x80240030&lt;/li&gt;&#xA;&lt;li&gt;0x80072efe&lt;/li&gt;&#xA;&lt;li&gt;0x80244022&lt;/li&gt;&#xA;&lt;li&gt;0x80072EFD&lt;/li&gt;&#xA;&lt;li&gt;0x80072EE2&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h3 id=&#34;winhttp-proxyを設定するコマンド&#34;&gt;WinHTTP Proxyを設定するコマンド&#xA;&lt;/h3&gt;&lt;p&gt;プロキシ経由でWindows UpdateができるようにするためにはWinHTTPプロキシの設定が必要で、設定するためにはコマンドプロンプトから&lt;code&gt;Netsh&lt;/code&gt;コマンドの実行で設定します。&lt;/p&gt;&#xA;&lt;h4 id=&#34;現在のwinhttpプロキシ設定内容を確認するコマンド&#34;&gt;現在のWinHTTPプロキシ設定内容を確認するコマンド&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh winhttp show proxy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;ieのプロキシサーバーをwinhttpプロキシに使用するコマンド&#34;&gt;IEのプロキシサーバーをWinHTTPプロキシに使用するコマンド&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh winhttp import proxy source=ie&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;手動でwinhttpプロキシに使用するサーバーを指定するときのコマンド&#34;&gt;手動でWinHTTPプロキシに使用するサーバーを指定するときのコマンド&#xA;&lt;/h4&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh winhttp set proxy proxy-server=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;myProxyServer:8080&amp;#34;&lt;/span&gt; bypass-list=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;lt;local&amp;gt;;*.microsoft.com&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h4 id=&#34;winhttpプロキシ設定内容をリセットするコマンド&#34;&gt;WinHTTPプロキシ設定内容をリセットするコマンド&#xA;&lt;/h4&gt;&lt;p&gt;以下のコマンドで、WinHTTPプロキシを設定のない元の状態（既定の直接アクセス）にリセット（初期化）できます。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh winhttp reset proxy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h3 id=&#34;ieのプロキシ設定でwindows-updateができた&#34;&gt;IEのプロキシ設定でWindows Updateができた&#xA;&lt;/h3&gt;&lt;p&gt;Internet Explorer 11に設定しているプロキシサーバーの設定を使用する&lt;code&gt;WinHTTP Proxy&lt;/code&gt;のコマンドを実行したところ、正常にWindows Updateをすることができました。&lt;/p&gt;&#xA;&lt;h3 id=&#34;設定用バッチファイル&#34;&gt;設定用バッチファイル&#xA;&lt;/h3&gt;&lt;p&gt;簡単に設定したいときに使えるバッチファイルのソース例です。メモ帳などのテキストエディタに貼り付け、&lt;code&gt;WinHttpProxy.bat&lt;/code&gt;など適当に保存して使用してください。実行時は管理者として実行してください。&lt;/p&gt;&#xA;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-text-size-adjust:none;&#34;&gt;&lt;code class=&#34;language-cmd&#34; data-lang=&#34;cmd&#34;&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;@&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; off&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:START_MENU&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; =======================&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;edho  WinHTTPプロキシの設定&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; =======================&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; [1] 現在の設定を確認&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; [2] IEのプロキシ設定を使う&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; [3] プロキシサーバーを指定する&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; [4] 設定をリセットする&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; [5] 終了&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;/p&lt;/span&gt; MODE=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;実行した番号を選択してください：&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt;.&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; %MODE% &lt;span style=&#34;color:#f92672&#34;&gt;equ&lt;/span&gt; 1 (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; SHOW&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)&lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; %MODE% &lt;span style=&#34;color:#f92672&#34;&gt;equ&lt;/span&gt; 2 (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; IE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)&lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; %MODE% &lt;span style=&#34;color:#f92672&#34;&gt;equ&lt;/span&gt; 3 (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; SERVER&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)&lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; %MODE% &lt;span style=&#34;color:#f92672&#34;&gt;equ&lt;/span&gt; 4 (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; RESET&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)&lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; %MODE% &lt;span style=&#34;color:#f92672&#34;&gt;equ&lt;/span&gt; 5 (&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;    &lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; EXIT&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;)&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;cls&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; START_MENU&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:SHOW&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh winhttp show proxy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; START_MENU&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:IE&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh winhttp import proxy source=ie&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; START_MENU&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:SERVER&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;echo&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;プロキシサーバーを入力してください。&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;set&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;/p&lt;/span&gt; SV=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;(例 myProxyServer:8080)：&amp;#34;&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh winhttp set proxy proxy-server=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;%SV%&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; bypass-list=&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;lt;local&amp;gt;;*.microsoft.com&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; START_MENU&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:RESET&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;netsh winhttp reset proxy&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;goto&lt;/span&gt; START_MENU&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;:EXIT&#xA;&lt;/span&gt;&lt;/span&gt;&lt;span style=&#34;display:flex;&#34;&gt;&lt;span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;exit&lt;/span&gt;&#xA;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
        </item></channel>
</rss>
