Windows 環境でファイルを共有する必要がある場合は、SMB プロトコルをサポートする NAS ファイルシステムをマウントできます。このトピックでは、Alibaba Cloud Windows ECS インスタンスに SMB ファイルシステムをマウントする方法について説明します。
前提条件
Windows ECS インスタンスが作成されていること。詳細については、「ECS インスタンスを作成する」をご参照ください。
ECS インスタンスと同じリージョンおよび virtual private cloud (VPC) に SMB ファイルシステムが作成されていること。ファイルシステムのマウントポイントが取得されていること。詳細については、「コンソールから汎用型 NAS ファイルシステムを作成する」をご参照ください。
ネットワーク接続が確立されていること。
クラシックネットワーク経由でファイルシステムをマウントする場合は、ECS インスタンスと NAS ファイルシステムが同じ Alibaba Cloud アカウントに属していることを確認してください。
ファイルシステムのホワイトリストを確認し、Windows ECS インスタンスに SMB ファイルシステムへのアクセス権限があることを確認してください。
ポート 445 が開いていることを確認してください。SMB プロトコルは TCP ポート 445 を使用します。
ポート 445 が開いていない場合は、ターゲット ECS インスタンスのセキュリティグループにポート 445 のセキュリティグループルールを追加してください。詳細については、「セキュリティグループルールを追加する」をご参照ください。
手順 1: 環境を準備する
これらの手順は、Windows サーバーごとに 1 回だけ実行する必要があります。
Windows システムにマウントできるのは、汎用型 NAS ファイルシステムのみです。
ローカルサーバーまたは PC から NAS ファイルシステムをマウントしてアクセスする方法については、「データセンターからファイルシステムにアクセスする」をご参照ください。
適切なオペレーティングシステムの選択方法については、「SMB ファイルシステムに推奨されるイメージ」をご参照ください。
以下のオペレーティングシステムバージョンでは、匿名クライアントアクセスを許可するようにシステムを設定します。
Windows Server 2016 以後の場合は、次のコマンドを実行します。
REG ADD HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\LanmanWorkstation\Parameters /f /v AllowInsecureGuestAuth /t REG_DWORD /d 1Windows 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 に変更します。変更を有効にするには、コンピューターを再起動します。
コマンドライン
管理者としてコマンドプロンプトを開き、次のコマンドを実行します。
reg add "HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters" /v RequireSecuritySignature /t REG_DWORD /d 0 /f変更を有効にするには、コンピューターを再起動します。
Workstation サービスを有効にします。
に移動するか、
Win+Rキーボードショートカットを押します。services.mscと入力して、[サービス] ウィンドウを開きます。サービスのリストで、Workstation を見つけます。ステータスが [実行中] で、スタートアップの種類が [自動] であることを確認します。
Workstation サービスはデフォルトで実行されています。

TCP/IP NetBIOS Helper サービスを有効にします。
[ネットワークと共有センター] を開き、アクティブなネットワーク接続をクリックします。
[プロパティ] をクリックします。[インターネット プロトコル バージョン 4] をダブルクリックして、そのプロパティダイアログボックスを開き、[詳細設定] をクリックします。
[TCP/IP の詳細設定] ダイアログボックスで、 を選択します。

に移動するか、
Win+Rキーボードショートカットを押します。services.mscと入力して、[サービス] ウィンドウを開きます。サービスのリストで、TCP/IP NetBIOS Helper を見つけます。ステータスが [実行中] で、スタートアップの種類が [自動] であることを確認します。
TCP/IP NetBIOS Helper サービスはデフォルトで実行されています。

手順 2:NAS SMB ファイルシステムをマウントする
SMB ファイルシステムは、手動または自動でマウントできます。手動でマウントされたファイルシステムは一時的なものであり、サーバーが再起動するたびに再マウントする必要があります。自動的にマウントされたファイルシステムは永続的です。再起動後もマウントが持続するように、最初にファイルシステムを手動でマウントしてから、自動マウントを設定することをお勧めします。
ファイルシステムを手動でマウントする
SMB ファイルシステムのマウントターゲットアドレスを使用して、ファイルシステムを Windows ECS インスタンスにマウントします。
コマンドプロンプトウィンドウを開き、次のコマンドを実行して SMB ファイルシステムをマウントします。
net use Z: \\file-system-id.region.nas.aliyuncs.com\myshareパラメーター
説明
Z
現在の Windows システム上のターゲットドライブ文字。競合が発生した場合、または複数の NAS ファイルシステムがマウントされている場合は、ドライブ文字はアルファベット順に減少します。
file-system-id.region.nas.aliyuncs.com
SMB ファイルシステムの作成時に自動的に生成されるマウントターゲットアドレス。実際のアドレスに置き換えてください。
NAS コンソール で、ターゲットファイルシステムをクリックし、マウント使用 をクリックします。マウントアドレスタグの
アイコンにカーソルを合わせると、マウントターゲットアドレスが表示されます。myshare
SMB ファイルシステムの共有名。この名前は変更できません。
Windows Server 2019 以後の場合は、New-SmbGlobalMapping PowerShell コマンドを実行してファイルシステムをマウントします。これにより、すべてのユーザーがマウントターゲットにアクセスできるようになります。次のコマンドを使用します。
資格情報の入力を求められたら、ワークグループで有効な ID ( 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 インスタンスでアクセスして読み書きできます。

SMB ファイルシステムのマウントに失敗した場合は、スクリプトを使用して問題を自動的に診断するか、エラーコードに基づいて問題のトラブルシューティングを行うことができます。詳細については、「スクリプトを使用して自動的にトラブルシューティングする」および「マウントに関するよくある質問」をご参照ください。
(オプション) ファイルシステムを自動的にマウントする
インスタンスの再起動時に SMB ファイルシステムを自動的にマウントするには、Windows ECS インスタンスで c:\ProgramData\Microsoft\Windows\Start Menu\Programs\StartUp\auto_mount.bat ファイルを設定します。
コマンドプロンプトウィンドウを開き、次のコマンドを実行して auto_mount.bat スクリプトを作成します。
echo %HOMEPATH%\mount.bat > auto_mount.bat次の 3 つのコマンドを実行して、ユーザーログイン時に auto_mount.bat が自動的に実行されるように設定し、全員に読み取りと実行の権限を付与します。
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"次のコマンドを実行して、マウントコマンドを auto_mount.bat スクリプトに追加します。
認証なしでマウントする
認証なしでマウントするには、次のコマンドを使用します。
echo net use z: \\file-system-id.region.nas.aliyuncs.com\myshare > "%HOMEPATH%\mount.bat"認証付きでマウントする
SMB ファイルシステムが Active Directory (AD) とアクセス制御リスト (ACL) をサポートしており、現在の Windows ユーザー以外のドメインユーザーとしてマウントする場合は、次のコマンドを実行してコマンドをスクリプトに追加します。
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、ドメインユーザー名user@domain、およびドメインユーザーパスワードpasswordを実際の値に置き換えます。ECS インスタンスを再起動します。
ログイン後、
net useコマンドを実行して、マウントステータスを確認します。重要ECS インスタンスを再起動すると、サービスが中断されます。オフピーク時にインスタンスを再起動してください。
次のステップ
NAS のホワイトリストを設定するには、「権限グループを管理する」をご参照ください。
NAS のパフォーマンスについては、「NAS パフォーマンスの概要」をご参照ください。
Linux、コンテナー、またはその他の方法でファイルシステムをマウントする方法については、「ファイルシステムのマウントシナリオ」をご参照ください。
読み取り専用や読み取り/書き込みなど、さまざまなユーザーに ACL アクセス権限を設定するには、「Windows インスタンスを使用して AD ドメインを設定する」、「SMB マウントターゲットを AD ドメインに参加させる」、および「AD ドメインユーザーとして Windows クライアントで SMB ファイルシステムをマウントして使用する」をご参照ください。
File Storage NAS で Windows アプリケーションを構築するには、「Windows アプリケーション」をご参照ください。
コンテンツ管理システムおよび Web サービスアプリケーションに File Storage NAS を使用するには、「Web サービスとコンテンツ管理」をご参照ください。
File Storage NAS シナリオのベストプラクティスについては、「ベストプラクティス」をご参照ください。