2

「hosts」ファイルを変更した後、「testunc」の場所を「127.0.0.1」に追加しました。パス「\testunc\share」を「Run」に入力すると (C:\ ドライブに「share」という共有フォルダーがあります)、認証プロンプトが表示されます。ローカル マシンの「Guest」アカウントの資格情報を求められます。「ゲスト」アカウントにはパスワードがありませんが、常に失敗します。

スタンドアロン ネットワークで使用するアプリケーションをローカルでコーディングしています。アプリケーションが実際のネットワークで動作するかどうかを確認できるように、ローカルで UNC パスをシミュレートする必要があります。

\127.0.0.1\share はうまく機能し、\localhost\share は次のアラートを生成します:「重複した名前がネットワーク上に存在するため、接続されませんでした。」

編集と回答

現時点では担当者が 9 人しかいないので、あと 6 時間は自己回答できません。後で自己回答します。答えは次のとおりです。

わかりました。使用するローカル PC にセキュリティ上の懸念がある場合は、これを行うことはお勧めしません。IEは、必要なことを行ったらこれを元に戻します。

C:\windows\system32\drivers\etc\hosts ファイルを新しいホスト名と IP で変更した後、これらすべてを実行します。

必要な手順の概要

  1. Microsoft から Loopback アダプターをインストールします (問題ない場合があります)。
  2. レジストリを変更してループバック認証を無効にする
  3. レジストリを変更して、厳密な名前チェックを無効にします。

ステップの内訳

最初に、次の手順に従ってループバック アダプターをインストールします(これは Windows XP の場合です)。このアダプターのプロパティに移動し、必要に応じて静的 IP アドレスとゲートウェイを変更します。ローカルホストと同じように機能しますが、別の IP を使用します。

上記の私のコメントで参照されている technet の投稿の指示に従います (以下に列挙)。

  1. [スタート]、[ファイル名を指定して実行] の順にクリックし、「regedit」と入力して、[OK] をクリックします。
  2. 次のレジストリ サブキーを見つけてクリックします:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
  3. [Lsa] を右クリックし、[新規] をポイントして、[DWORD 値] をクリックします。次に、レジストリを開きます (windows + r、実行プロンプトで「regedit」)。
  4. DisableLoopbackCheck と入力し、Enter キーを押します。
  5. [DisableLoopbackCheck] を右クリックし、[変更] をクリックします。
  6. [値のデータ] ボックスに「1」と入力し、[OK] をクリックします。
  7. レジストリ エディターを終了します。
  8. コンピュータを再起動します。

再起動後、この記事(以下に列挙)の手順に従って厳密な名前チェックを無効にする必要があります。

  1. [スタート]、[ファイル名を指定して実行] の順にクリックし、「regedit」と入力して、[OK] をクリックします。
  2. レジストリで次のキーを見つけてクリックします: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
  3. [編集] メニューの [値の追加] をクリックし、次のレジストリ DWORD 値を追加します。
  4. DisableStrictNameChecking を右クリックし、[変更] をクリックします。
  5. [値のデータ] ボックスに「1」と入力し、[OK] をクリックします。
  6. レジストリ エディターを終了します。
  7. コンピュータを再起動します。

最後の再起動後、localhost コンピューター上の「シミュレートされた」UNC の場所にパスできるようになります。これは、ネットワークに展開されたアプリケーション/スクリプトをスタンドアロン システムでテストするのに役立ちます。

4

1 に答える 1

1

これに自己回答します。回答は元の質問テキストにも含まれています。

使用するローカルPCにセキュリティ上の懸念がある場合は、これを行うことはお勧めしません。必要なことをしたら、IEはこれを元に戻します。

C:\ windows \ system32 \ drivers \ etc \ hostsファイルを新しいホスト名とIPで変更した後、これをすべて行います。

必要な手順の概要

  1. Microsoftからループバックアダプタをインストールします(問題ではない場合があります)
  2. レジストリを変更して、ループバック認証を無効にします
  3. レジストリを変更して、厳密な名前チェックを無効にします。

ステップの内訳

まず、次の手順に従ってループバックアダプタをインストールします(これはWindows XPの場合です)。このアダプタのプロパティに移動し、必要に応じて静的IPアドレスとゲートウェイを変更します。Localhostと同じように機能しますが、異なるIPを使用します。

上記の私のコメント(以下に列挙)で参照されているtechnet投稿の指示に従ってください:

  1. [スタート]、[ファイル名を指定して実行]の順にクリックし、regeditと入力して、[OK]をクリックします。
  2. 次のレジストリサブキーを見つけてクリックします:HKEY_LOCAL_MACHINE \ SYSTEM \ CurrentControlSet \ Control \ Lsa
  3. Lsaを右クリックし、[新規]をポイントして、[DWORD値]をクリックします。次に、レジストリを開きます(Windows + r、実行プロンプトの「regedit」)。
  4. DisableLoopbackCheckと入力し、Enterキーを押します。
  5. DisableLoopbackCheckを右クリックし、[変更]をクリックします。
  6. [値のデータ]ボックスに1と入力し、[OK]をクリックします。
  7. レジストリエディタを終了します。
  8. コンピューターを再起動します。

再起動後、この記事(以下に列挙)の指示に従って厳密な名前チェックを無効にする必要があります。

  1. [スタート]、[ファイル名を指定して実行]の順にクリックし、regeditと入力して、[OK]をクリックします。
  2. レジストリで次のキーを見つけてクリックします:HKEY_LOCAL_MACHINE \ System \ CurrentControlSet \ Services \ LanmanServer \ Parameters
  3. [編集]メニューで、[値の追加]をクリックし、次のレジストリDWORD値を追加します。DisableStrictNameChecking
  4. DisableStrictNameCheckingを右クリックし、[変更]をクリックします。
  5. [値のデータ]ボックスに1と入力し、[OK]をクリックします。
  6. レジストリエディタを終了します。
  7. コンピューターを再起動します。

最後の再起動後、ローカルホストコンピュータ上の「シミュレートされた」uncの場所にパスできるようになります。これは、スタンドアロンシステムでネットワークにデプロイされたアプリケーション/スクリプトをテストするのに役立ちます。

于 2012-08-28T14:03:39.800 に答える