ユニバーサル命名規則(UNCパス)の使用

WindowsでのUNCパス名の説明

UNC(Universal Naming Convention)は、 ローカルエリアネットワーク (LAN)上の共有ネットワークフォルダとプリンタにアクセスするためにMicrosoft Windowsで使用される名前付けシステムです。

Unixや他のオペレーティングシステムでUNCパスを使用するためのサポートは、 Sambaのようなクロスプラットフォームのファイル共有技術を使用して設定できます。

UNC名の構文

UNC名は、特定の表記法を使用してネットワークリソースを識別します。 これらの名前は、ホストデバイス名、共有名、およびオプションのファイルパスの3つの部分で構成されています。

これらの3つの要素は、バックスラッシュを使用して結合されます。

\\ host-name \ share-name \ file_path

ホスト名セクション

UNC名のホスト名部分は、管理者によって設定され、 DNSまたはWINSなどのネットワークネーミングサービスまたはIPアドレスによって設定されたネットワーク名文字列で構成できます

これらのホスト名は、通常、Windows PCまたはWindows互換プリンタのいずれかを指します。

共有名セクション

UNCパス名のshare-name部分は、管理者または場合によってはオペレーティングシステム内で作成されたラベルを参照します。

Microsoft Windowsのほとんどのバージョンでは、組み込みの共有名admin $は、オペレーティングシステムのインストールのルートディレクトリ (通常はC:\ Windows)を指しますが、C:\\ WINDOWSまたはC:\ WINNTの場合もあります。

UNCパスには、Windowsドライバ文字は含まれておらず、特定のドライブを参照するラベルのみが含まれています。

File_Pathセクション

UNC名のfile_path部分は、共有セクションの下のローカルサブディレクトリを参照します。 パスのこの部分はオプションです。

file_pathが指定されていない場合、UNCパスは単に共有の最上位フォルダを指します。

file_pathは絶対パスでなければなりません。 相対パスは使用できません。

UNCパスを操作する方法

T eelaという名前の標準Windows PCまたはWindows互換プリンタを考えてみましょう。 組み込みのadmin $共有に加えて、C:\ tempにあるtempという共有ポイントも定義しているとします。

UNC名を使って、これはTeelaのフォルダに接続する方法です

\\ teela \ admin $(C:\ WINNTに到達する)\\ teela \ admin $ \ system32(C:\ WINNT \ system32に到達する)\\ teela \ temp(C:\ tempに到達する)

新しいUNC共有は、Windowsエクスプローラを使用して作成できます。 フォルダを右クリックし、[共有]メニューオプションの1つを選択して共有名を割り当てます。

Windowsの他のバックスラッシュについて

Microsoftは、ローカルファイルシステムなど、Windows全体で他のバックスラッシュを使用します。 1つの例は、 C:\ Users \ Administrator \ Downloadsで、管理者ユーザーアカウントのダウンロードフォルダへのパスを表示します。

次のようなコマンドラインコマンドを使用する場合は、バックスラッシュも表示されることがあります。

ネット使用h:* \\コンピュータ\ファイル

UNCの代替案

WindowsエクスプローラまたはDOSコマンドプロンプトと適切なセキュリティ資格情報を使用すると、ネットワークドライブをマップし、UNCパスではなくドライブ文字を使用してコンピュータ上のフォルダにリモートからアクセスできます

Unixシステムが別のパス名規則を定義した後、マイクロソフトはUNC for Windowsを設立しました。 Unixのネットワークパス(macOSやAndroidなどのUnixやLinux関連のオペレーティングシステムを含む)では、バックスラッシュの代わりにスラッシュを使用しています。