現: 2024-08-23 (金) 11:30:14 yuji ソース
Line 1: Line 1:
 +* SMBのバージョンの確認 [#y9b2d4d3]
 +Windowsでのファイル共有には,SMBプロトコルが使用されている。~
 +SMBは初期のWindowsから使用されており,度々使用を変更・更新されてきている。大まかにはSMBv1,SMBv2,SMBv3といったバージョンがあり,さらに細かなサブバージョンがある。~
 +通常はサーバー・クライアント間のネゴシエーションで自動的にバージョンの選択を行いこのようなバージョン違いをユーザーが意識することはない。~
 +しかし,古いWindowsと新しいWindowsが混在したりLinuxマシンがあったりする場合(NAS等),うまく接続しないなどのトラブルが発生することも多い。~
 +
 +こんなときには,現在のWindowsマシンが使用しているSMBのバージョンを確認したいことがある。~
 +
 +** Windowsマシンで利用可能なSMBのバージョンを確認する。 [#efaf502e]
 +コマンドプロンプトを起動して,以下のコマンドで確認できる。~
 + C:\home\yuji>sc qc lanmanworkstation
 + [SC] QueryServiceConfig SUCCESS
 + 
 + SERVICE_NAME: lanmanworkstation
 +         TYPE              : 20  WIN32_SHARE_PROCESS
 +         START_TYPE        : 2  AUTO_START
 +         ERROR_CONTROL      : 1  NORMAL
 +         BINARY_PATH_NAME  : C:\WINDOWS\System32\svchost.exe -k NetworkService -p
 +         LOAD_ORDER_GROUP  : NetworkProvider
 +         TAG                : 0
 +         DISPLAY_NAME      : Workstation
 +         DEPENDENCIES      : Bowser
 +                           : MRxSmb20
 +                           : NSI
 +         SERVICE_START_NAME : NT AUTHORITY\NetworkService
 +表示されたDEPENDENCIES欄を確認する。~
 +''MRxSmb20''とあれば,SMBv2(Windows 8/Windows Server 2012以降はSMBv3も対応)が有効になっている。
 +
 +** 実際に現在開いているSMBセッションでどのようなSMBバージョンが使われているかを確認する [#i48bc175]
 +実際に現在開いているSMBセッションでどのようなSMBバージョンが使われているかを確認する場合は,管理者でPowerShellを起動する。~
 +以下のコマンドで確認できる。~
 + PS C:\Users\yueno> Get-SmbConnection
 + 
 + ServerName  ShareName  UserName  Credential Dialect NumOpens
 + ----------  ---------  --------  ---------- ------- --------
 + EPSON62E740 USBSTORAGE U12\yueno U12\yueno  3.1.1  1
 + u3          public    U12\yueno U12\yueno  3.1.1  1
 + u3          yuji      U12\yueno U12\yueno  3.1.1  4
 +''Dialect''で使われているSMBバージョンが確認できる。(資格情報なんかも確認できる。)~
 +
 +** SMBのバージョン [#oa9e04c7]
 +|バージョン|説明                                                                                                                    |h
 +|CORE      |最古のバージョン。ユーザー名の概念がない。                                                                              |
 +|COREPLUS  |COREの改良版。                                                                                                          |
 +|LANMAN1  |SMBプロトコルの最初のメジャーバージョン。長いファイル名をサポートした。                                                  |
 +|LANMAN2  |LANMAN1を改良。                                                                                                          |
 +|NT1      |現在良く使われているSMBの最初のバージョン。Windows NTで実装された。CIFSとして知られている。                              |
 +|SMB2      |SMBプロトコルのメジャーアップバージョン。Windows Vistaとそれ以降のWindowsで使用されている。SMB2にはサブプロトコルがある。|
 +|SMB2_02  |初期のSMB2の更新バージョン。Windows Vista SP1から搭載。                                                                                            |
 +|SMB2_10  |SMB2の更新バージョン。Windows 7から実装された。SMB2でのディフォルトはSMB2_10が選択される。                              |
 +|SMB2_22  |SMB2の更新バージョン。初期Windows 8に実装された。                                                                        |
 +|SMB2_24  |SMB2の更新バージョン。Windows 8ベータ版に実装された。                                                                    |
 +|SMB3      |SMB2と同じだが,Windows 8で使用され始めた。SMB3にはサブプロトコルがある。                                                |
 +|SMB3_00  |ほぼSMB2_24と同じ。Windows 8で使用されている。                                                                          |
 +|SMB3_02  |SMB3_00の更新バージョン。Windows 8.1で使用されている。                                                                  |
 +|SMB3_10  |SMB3_02の更新バージョン。初期のWindows 10テクニカルプレビューで使用されている。                                          |
 +|SMB3_11  |SMB3_10の更新バージョン。Windows 10テクニカルプレビュー以降のWindows 10で使用されている。(おそらく最終版)              |
  

  • PC/Windows/SMBのバージョンの確認 のバックアップ差分(No. All)
    • 現: 2024-08-23 (金) 11:30:14 yuji

トップ   差分 バックアップ 複製 名前変更 リロード   ページ新規作成 全ページ一覧 単語検索 最新ページの一覧   ヘルプ   最新ページのRSS 1.0 最新ページのRSS 2.0 最新ページのRSS Atom
Counter: 246, today: 1, yesterday: 0