windows 8
 Computer >> コンピューター >  >> システム >> windows 8

修正:Windowsの最新アプリがVPN接続で機能しない

最新のWindows8アプリに出くわしたことがあるかもしれません。 (メトロアプリ)インターネットが表示されない (サーバーへの接続に失敗したなど)特定の種類のVPN接続を使用する場合 ISPに。ただし、原則として、この問題はすべてのMetroアプリで発生するわけではありません。つまり、一部のアプリは機能し(通常、これらは標準のMetroアプリです)、一部は機能しません。同時に、従来のWindowsアプリケーションは問題なくインターネットで動作します。

コンピューターの前にプロバイダーへのVPN接続を開始するハードウェアルーターを配置すると、問題は発生しません。これは、VPNトンネル自体を設定する必要があるWindows8でのみ問題が発生することを意味します。

問題はかなり古いものですが、これまでのところ公式のMicrosoftソリューションはありません(少なくとも、私はそれを見つけることができませんでした)。この記事では、表示される理由と解決方法を検討します。

ご存知のように、最新のWindows8アプリは従来のWindowsアプリとは異なります。このコンテキストでは、ループバックにアクセスできる隔離された環境で実行されているという事実に関心があります。 コンピュータインターフェース無効 デフォルトでは。すべてのトンネルインターフェース( pptp、l2tp、pppoe )、 VPNを使用します はループバックインターフェイスであり、Metro Appsの大部分はネットワークトラフィックをそれらに送信できず、その結果、インターネットにアクセスできません。同じことがローカルプロキシサーバーにも当てはまります(Privoxyのような最も単純な広告リムーバーから本格的なプロキシサーバーまで)。

Metroアプリに完全なネットワークアクセスを提供するには、 privateNetworkClientServerを追加する必要があります APPXマニフェストに。 Visual Studioでアプリケーションを開発する場合、このアクセスは有効になりますが、アプリがWindows Storeで公開された後、開発者はマニフェストファイルでこの機能を手動で有効にする必要があります。

Windowsのトンネルインターフェイスはループバックですが、開発者にアプリを変更するように依頼するか、回避策を使用してMetroアプリを正しく機能させる必要があります。

回避策を実装するには、無料のHTTP/HTTPSプロキシサーバーFiddlerを使用します 、コンピューターとインターネットサーバー間のすべてのHTTPトラフィックをデバッグおよび検査するWebアプリを対象としています(特に、WindowsストアからMetroアプリのインストールAPPXファイルをダウンロードするための直接リンクを取得するために使用できます)。

  • FiddlerWebDebuggerをダウンロード このWebページ(https://www.telerik.com/download/fiddler)から。 Windows 8以降の場合、 Fiddler for .Net 4が必要です。 。 (コンピュータに.NETv4フレームワークがインストールされていることを前提としています)
  • 標準設定でFiddlerをインストールします。
  • デフォルトでは、Modern Appsはコンピューター上のローカルプロキシサーバーとして機能するため、Fiddlerを使用してデバッグすることはできません(Metro Appsはデフォルトでローカルプロキシインターフェイスを介してトラフィックを送信できません)。 Fiddler拡張機能を使用して特定のMetroアプリのプログラムコンテナーAppContainersでこの制限(ループバック制限)を削除できます— Windows8AppContainerループバックユーティリティ (enableloopbackutility.exe)。この拡張機能をダウンロードしてインストールします。
  • ユーティリティをインストールしたら、Fiddlerを起動してツールで起動します メニューでWin8ループバックの免除を選択します (ツールバーの最初のWindows 8ボタンをクリックすると、同じことができます)。 修正:Windowsの最新アプリがVPN接続で機能しない
  • 次の手順を実行する前に、VPNが確立されている(またはローカルプロキシサーバーが開始されている)ことを確認してください。
  • Windows 8 Metroアプリを選択します。このアプリは、トラフィックがFiddlerを通過し、ループバックアクセス制限が削除されます。すべてのアプリを選択する必要がある場合は、[すべて除外]をクリックします 構成を保存します(変更を保存 )。 修正:Windowsの最新アプリがVPN接続で機能しない ヒント 。ご覧のとおり、このウィンドウでは、セキュリティと信頼性の理由から、WindowsがMetroアプリによるローカルコンピューターへのネットワークトラフィックの送信をブロックしていることが指定されています。 AppContainer Loopback Exemption Utilityは、デバッグとテストのためにこの制限を無効にします。
  • Fiddlerを最小化し(閉じないでください!)、Metroアプリからのネットワークアクセスを確認してください。
重要 。新しい最新のアプリをインストールする場合は、手動でループバック免除リストに追加する必要があります。

Fiddlerは、展開と管理にいくつかの不便があるため、企業環境での生産的な使用には適していません。ただし、VPN構成でMetroアプリを操作できるようにする回避策としては、非常に便利です。

そこで、Fiddlerを使用して、VPN接続またはローカルプロキシサーバーを介してMetroアプリにインターネットアクセスを提供する方法を検討しました。


  1. 修正:Windows 10 で L2TP VPN に接続できない (解決済み)

    Windows 10 から L2TP/IPsec VPN サーバーに接続できない場合は、以下を読み続けて問題を解決してください。 VPN 接続エラーはさまざまな原因で発生する可能性がありますが、通常は VPN 接続の設定が正しくないことが原因です (サーバー名/アドレス、認証方法、ユーザー名またはパスワードが正しくないなど)。したがって、VPN 接続の問題をトラブルシューティングする最初のステップは、すべての VPN 設定が正しいことを確認することです。 このチュートリアルには、Windows 10 または Windows Server 2012/2016 で L2TP/IPsec VPN

  2. Windows 10 での VPN エラー 789 接続失敗の修正方法

    Windows で VPN エラー 789 に悩まされていませんか?心配しないで!デバイスの設定を少し変更するだけで、この問題を簡単に解決できます。 VPN 接続に失敗しました 789 エラーは、VPN 設定の誤構成、VPN ネットワークへの接続を妨げる可能性のある IPSec 設定が原因で発生する可能性があります。この問題を解決するために使用できるいくつかのトラブルシューティング ハックを次に示します。 VPN エラー 789 接続失敗の問題を修正する方法 Windows 10 デバイスでの VPN エラー接続失敗の問題を修正するために使用できるいくつかの解決策を次に示します。 #1