|
現: 2024-08-23 (金) 11:30:14 yuji |
| + | * 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で使用されている。(おそらく最終版) | |