Windows システムでファイルを共有するには、サーバーメッセージブロック (SMB) プロトコルをサポートする NAS ファイルシステムをマウントします。本トピックでは、Windows を実行する Alibaba Cloud ECS インスタンスに SMB ファイルシステムをマウントする方法について説明します。
前提条件
-
Windows を実行する ECS インスタンスを作成済みです。詳細については、「ECS インスタンスの作成」をご参照ください。
-
ECS インスタンスと同じリージョンおよび VPC 内に SMB プロトコルを使用する汎用型 NAS ファイルシステムを作成済みであり、そのマウントターゲットアドレスを取得しています。詳細については、「コンソールでの汎用型 NAS ファイルシステムの作成」をご参照ください。
-
ネットワーク接続が確立されていることを確認してください。
-
クラシックネットワーク経由でファイルシステムをマウントする場合、ECS インスタンスと NAS ファイルシステムは同じ Alibaba Cloud アカウントに属している必要があります。
-
ファイルシステムの権限グループが Windows ECS インスタンスからのアクセスを許可していることを確認してください。
-
TCP ポート 445 が開いていることを確認してください。SMB プロトコルは通信にこのポートを使用します。
ポート 445 が開いていない場合は、対象の ECS インスタンスのセキュリティグループに、このポートのトラフィックを許可するルールを追加してください。詳細については、「セキュリティグループルールの追加」をご参照ください。
-
ステップ 1:環境の準備
ファイルシステムを初めてマウントする前に、各 Windows サーバーで以下の手順を一度だけ実行してください。
-
Windows では、汎用型 NAS ファイルシステムのみをマウントできます。
-
Alibaba Cloud 以外のコンピューティングノード(オンプレミスサーバーや個人用コンピューターなど)から NAS ファイルシステムをマウントする場合は、「データセンターからのファイルシステムへのアクセス」をご参照ください。
-
使用するオペレーティングシステムの選択に迷う場合は、「SMB ファイルシステム向け推奨イメージ」をご参照ください。
-
ECS インスタンスに接続します。
-
以下のオペレーティングシステムバージョンでは、安全でないゲストログオンを許可する必要があります。
-
Windows Server 2016 以降の場合は、次のコマンドを実行します。
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /f /v AllowInsecureGuestAuth /t REG_DWORD /d 1 -
Windows Server 2025 の場合は、SMB 署名も無効化する必要があります。以下のいずれかの方法を使用できます。
-
方法 1:グループポリシー (GUI) の使用
-
Win+Rを押して、gpedit.mscと入力し、Enter キーを押してローカルグループポリシーエディターを開きます。 -
に移動します。Microsoft ネットワーククライアント:通信を常にデジタル署名する をダブルクリックし、無効 を選択してから OK をクリックします。

-
-
方法 2:レジストリの使用
グループポリシーを使用できない場合は、レジストリを変更して SMB 署名を無効化できます。以下の 2 つの方法のいずれかを選択してください。
レジストリエディター
-
Win+R を押して、regedit と入力し、Enter キーを押してレジストリエディターを開きます。
-
次のキーに移動します:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters。 -
RequireSecuritySignatureエントリを見つけ、その値を 0 に設定します。 -
変更を有効にするには、コンピューターを再起動してください。
CLI
-
管理者としてコマンドプロンプトを開き、次のコマンドを実行します:
reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v RequireSecuritySignature /t REG_DWORD /d 0 /f -
変更を有効にするには、コンピューターを再起動してください。
-
-
-
-
Workstation サービスを有効化します。
-
に移動するか、
Win+Rを押します。「ファイル名を指定して実実行」ダイアログボックスにservices.mscと入力し、Enter キーを押してサービスコンソールを開きます。 -
サービスの一覧で Workstation を見つけます。そのステータスが 実行中 であり、スタートアップの種類が 自動 であることを確認します。
デフォルトでは、Workstation サービスは実行されています。

-
-
TCP/IP NetBIOS Helper サービスを有効化します。
-
ネットワークと共有センター を開き、アクティブなネットワーク接続をクリックします。
-
プロパティ をクリックし、インターネットプロトコル バージョン 4 (TCP/IPv4) をダブルクリックしてから、詳細設定 をクリックします。
-
詳細 TCP/IP 設定 ダイアログボックスで、 タブに移動し、TCP/IP 上で NetBIOS を有効にする を選択します。

-
に移動するか、
Win+Rを押します。「ファイル名を指定して実実行」ダイアログボックスにservices.mscと入力し、Enter キーを押してサービスコンソールを開きます。 -
サービスの一覧で TCP/IP NetBIOS Helper を見つけます。そのステータスが 実行中 であり、スタートアップの種類が 自動 であることを確認します。
デフォルトでは、TCP/IP NetBIOS Helper サービスは実行されています。

-
ステップ 2:NAS SMB ファイルシステムのマウント
SMB ファイルシステムは手動または自動でマウントできます。手動マウントは一時的であり、サーバーの再起動後には保持されません。自動マウントは永続的です。手動でファイルシステムのマウントに成功した後は、再起動後にマウントが維持されるように自動マウントを設定することを推奨します。
手動マウント
NAS SMB ファイルシステムのマウントターゲットアドレスを使用して、ご利用の Windows ECS インスタンスにマウントします。
-
ECS インスタンスに接続します。
-
SMB ファイルシステムをマウントするには、コマンドプロンプトウィンドウを開き、次のコマンドを実行します。
net use Z: \\file-system-id.region.nas.aliyuncs.com\myshareパラメーター
説明
Z
マップされたファイルシステムのドライブ文字です。Z: がすでに利用中の場合は、使用可能な文字を選択してください。
file-system-id.region.nas.aliyuncs.com
SMB ファイルシステムの作成時に自動生成されたマウントターゲットアドレスです。実際のマウントターゲットアドレスに置き換えてください。
NAS コンソール で対象のファイルシステムをクリックし、マウント使用 をクリックします。「マウントターゲットアドレス」列の
アイコンにカーソルを合わせてアドレスを取得します。myshare
SMB 共有名です。この名前は変更しないでください。
Windows Server 2019 以降の場合は、マウントポイントをすべてのユーザーがアクセスできるようにするために、PowerShell コマンドレット
New-SmbGlobalMappingを使用することを推奨します。関連コマンドは以下のとおりです。認証情報の入力を求められた場合は、ワークグループの有効な認証情報を入力してください。たとえば、workgroup\administrator と ECS 管理者アカウントのパスワードを使用します。
-
マウントコマンド
New-SmbGlobalMapping -LocalPath z: -RemotePath \\file-system-id.region.nas.aliyuncs.com\myshare -Persistent $true -
アンマウントコマンド
Remove-SmbGlobalMapping -LocalPath z: -
確認コマンド
Get-SmbGlobalMapping
-
-
NAS SMB ファイルシステムがマウントされていることを確認します。
-
次のコマンドを実行します:
net use -
出力例
次のような出力が表示された場合、マウントは成功しています。これで、ご利用の ECS インスタンスから NAS SMB ファイルシステムにアクセスできます。

マウントに失敗した場合は、スクリプトを使用して問題を自動診断するか、一般的なエラーコードの解決策を参照してトラブルシューティングを行ってください。詳細については、「スクリプトによる自動トラブルシューティング」および「マウントおよびアクセスに関するよくある質問」をご参照ください。
-
(オプション) 自動マウント
ECS インスタンスの再起動時に SMB ファイルシステムを自動的にマウントするには、c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\auto_mount.bat にスタートアップスクリプトを作成します。
-
auto_mount.batスクリプトを作成するには、コマンドプロンプトウィンドウを開き、次のコマンドを実行します。echo %HOMEPATH%\mount.bat > auto_mount.bat -
次の 3 つのコマンドを実行して、スクリプトをスタートアップフォルダに移動し、必要な権限を付与し、ログオン時にスクリプトを実行するためのレジストリエントリを追加します。
MOVE auto_mount.bat "c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp"icacls "c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\auto_mount.bat" /grant everyone:rxREG ADD HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Run /f /v MyMount /t REG_SZ /d "c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\auto_mount.bat" -
mount.batスクリプトを設定するには、次のコマンドを実行します。認証なしでのマウント
認証が不要なシナリオでは、次のコマンドを使用します:
echo net use z: \\file-system-id.region.nas.aliyuncs.com\myshare > "%HOMEPATH%\mount.bat"認証ありでのマウント
SMB ファイルシステムが AD ドメインおよび ACL を使用している場合は、特定のドメイン認証情報でファイルシステムをマウントするための次のコマンドを実行します。
echo net use z: \\file-system-id.region.nas.aliyuncs.com\myshare /user:user@domain password > "%HOMEPATH%\mount.bat"ドライブ文字
z、マウントターゲットアドレスfile-system-id.region.nas.aliyuncs.com、AD ドメインのユーザー名user@domain、およびドメインユーザーパスワードpasswordを実際の値に置き換えてください。 -
ECS インスタンスを再起動します。
インスタンスの再起動後、再度ログインして
net useコマンドを実行し、マウントを確認します。重要ECS インスタンスの再起動により、サービスが中断されます。オフピーク時間帯にこの操作を実行することを推奨します。
次のステップ
-
NAS ファイルシステムの権限グループを設定するには、「権限グループの管理」をご参照ください。
-
NAS のパフォーマンスについて知るには、「NAS パフォーマンス概要」をご参照ください。
-
Linux、コンテナ、またはその他のクライアントからのマウントについては、「注意事項」をご参照ください。
-
異なるユーザーに読み取り専用や読み取り/書き込みなどの特定の権限を持つ ACL を設定するには、「Windows インスタンス上に AD ドメインを構築する」、「SMB ファイルシステムのマウントポイントを AD ドメインに参加させる」、および「AD ドメインユーザーとして Windows クライアントに SMB ファイルシステムをマウントして使用する」をご参照ください。
-
NAS 上で Windows アプリケーションを構築するには、「Windows アプリケーション」をご参照ください。
-
NAS をコンテンツ管理システムおよび Web サービスアプリケーションに使用するには、「Web サービスおよびコンテンツ管理」をご参照ください。
-
NAS の使用に関するベストプラクティスについては、「ベストプラクティス」をご参照ください。