ファイル共有プロトコル、SMBとCIFSの違いを正しく理解できていますか?(後編):その知識、ホントに正しい? Windowsにまつわる都市伝説(24)
さまざまなバージョンのPCやデバイスが接続されたネットワークでは、ファイル共有のためにSMBのバージョン(ダイアレクト)のネゴシエーションが行われ、適切なバージョンが自動選択されて、共有リソースへのアクセスが可能になります。今回は、Windows同士のSMBネゴシエーションの様子をちょっとのぞいてみましょう。
SMB 1.0/CIFSは、SMBダイアレクト「NT LM 0.12」のことです
前回は、「SMB(Server Message Block)」と「CIFS(Common Internet File System)」の現在の解釈について説明しました。筆者は、Windowsのファイル共有の説明の中で、CIFSをSMBの一般名称として扱うことに反論したいわけではありませんが、Windows 8.1およびWindows Server 2012 R2の「SMB 1.0/CIFSファイル共有のサポート」を説明するには、現在の解釈を踏まえる必要があります。
現在の解釈に従うなら、CIFSはWindowsのファイル共有プロトコルのWindows NTやWindows 95までの古い呼び名で、その後、さらに拡張されたSMB 1.0に置き換えられました。現在ではSMB 1.0とCIFSは“ほぼ同じもの”という認識で問題ありません。プロトコルの大きな分類ではSMB 1.0/CIFSは「MS-SMB」に含まれ、Windows Vista以降のSMB 2.xおよびSMB 3.xを含む「MS-SMB2」とは区別されます。
“MS-SMBのSMB”は、LAN ManagerやWindows for Workgroupsなど、20年以上前の初期のWindows向けに設計されたものです。下位互換性を提供するため、初期の設計のさまざまな制約を引き継いだまま、Windows XPやWindows Server 2003 R2まで、メインのファイル共有プトロコルとして使用されてきました。もっといえば、SMBはもともとIBMで誕生したものであり、マイクロソフトが一から開発したわけではありません。これに対して、“MS-SMB2のSMB”はマイクロソフトが一から開発したものであり、現在のネットワーク環境やファイル共有のニーズに合うように設計されています。
SMBは「MS-SMB」と「MS-SMB2」の大きく二つに分類され、各分類はさらに細かいバージョンを含みます。そのバージョンを識別するのが、“方言”の意味を持つ「ダイアレクト(Dialect)」です。SMB 1.0/CIFSは、MS-SMBの数あるバージョンの中で「NT LM 0.12」のダイアレクトで識別されます。また、MS-SMB2に含まれるSMB 2.0以降のSMBは、それぞれ個別のダイアレクトで識別されます。
以下の表1は、前回も紹介しましたが、Windowsのさまざまなバージョンの組み合わせで使用されるSMBのバージョンを示したものです。SMBのセッションを開始するには、クライアント(Workstationサービス)とサーバー(Serverサービス)がお互いのSMBダイアレクトをネゴシエーションして、両者が利用可能な最上位のSMBバージョンを選択します。
2台のWindows 8.1 PC間のSMBネゴシエーションをのぞいてみると……
実際のSMBネゴシエーションの様子を、ネットワーク上を流れるパケットをキャプチャしてのぞいてみました。最初に、Windows 8.1を実行する2台のPC間のファイル共有で試してみます。
筆者は今回、ネットワークキャプチャソフトとして「Wireshark」を使用しましたが、マイクロソフトの「Microsoft Message Analyzer」や「Microsoft Network Monitor」、その他のキャプチャソフトを使ってもほぼ同じです。
以下に説明する画面1〜画面3は、キャプチャ結果からプロトコル「SMB」(MS-SMBのこと)と「SMB2」(MS-SMB2のこと)をフィルターし、Windows 8.1のPC同士のSMBネゴシエーションの部分を抜き出したものです。この前に名前解決のためにさまざまな種類のやりとりが行われるのですが、その部分に関しては今回説明しません。
共有フォルダーへのアクセスを開始するSMBクライアント側のコンピューター名は「win81pc」、共有フォルダーを提供するSMBサーバー側のコンピューター名は「win81pro01」です。
画面1は、クライアントからサーバーに対する、MS-SMBプロトコルのSMBネゴシエート要求です。SMBプロトコルのヘッダーの中身を見ると、クライアント側がサポートする全てのSMBダイアレクトを提示していることが分かります。「PC NETWORK PROGRAM 1.0」から「NT LM 0.12」まではMS-SMBのダイアレクト、「SMB 2.002」はMS-SMB2の初めてのバージョンであるSMB 2.0のこと、そして「SMB 2.???」はSMB 2.1以降を示しています。
Windows 8.1はSMB 3.02に対応しているため、MS-SMBプロトコルではネゴシエートは完了しません。SMBネゴシエート応答は、MS-SMB2プロトコルで返され、サーバー側がSMB 2.1以降のダイアレクト(0x02ff)に対応していることが示されます。そこで、画面2のMS-SMB2プロトコルによるSMBネゴシエート要求が行われ、クライアント側は自身がサポートするMS-SMB2の全てのダイアレクトを提示します。Windows 8.1は、MS-SMB2の次の四つのダイアレクトに対応しています。
ダイアレクト | SMBのバージョン |
---|---|
0x0202 | SMB 2.0 |
0x0210 | SMB 2.1 |
0x0300 | SMB 3.0 |
0x0302 | SMB 3.02 |
MS-SMB2のSMBネゴシエート要求を受け取ったサーバー側は、クライアントがサポートするダイアレクトの中から、自身がサポートする最上位のダイアレクトである「0x0302」を選択し、選択したダイアレクトを画面3のSMBネゴシエート応答としてクライアントに返します。これでSMBネゴシエートが完了し、SMB 3.02によるSMBセッションのセットアップへと進みます。
Windows 8.1とWindows XP/Vistaの間のネゴシエートはどうなる?
サーバー側がMS-SMB2に対応していないWindows XPまたはWindows Server 2003 R2以前なら、サーバー側からのSMBネゴシエート応答でクライアントとサーバーの両方がサポートする最上位のダイアレクトである「NT LM 0.12」が選択され、SMBネゴシエートは終了となりSMB 1.0/CIFSによるSMBセッションのセットアップへと進みます。「NT LM 0.12」はWindows 95やWindows NTから利用されているものなので、今の時代、「NT LM 0.12」より古いダイアレクトが選択されることはないはずです。
サーバー側がMS-SMB2の最初のバージョンであるSMB 2.0を初めて実装したWindows VistaまたはWindows Server 2008なら、MS-SMBプロトコルのSMBネゴシエート要求に対する、最初のMS-SMB2プロトコルのSMBネゴシエート応答で「0x0202」が選択され、SMBネゴシエーションは完了となり、SMB 2.0によるSMBセッションのセットアップに進みます。
対応するSMBバージョンが古いSMBクライアントから、新しいSMBサーバーへの接続の場合も同じようにSMBネゴシエーションが行われ、SMBクライアント側のダイアレクトが選択されることになります。次の画面4は、SMB 2.0対応のWindows Vistaを実行するPCから、Windows 8.1を実行するPCの共有フォルダーに接続する際のSMBネゴシエート要求です。このように、SMB 2.0までは1回のSMBネゴシエート要求/応答で、SMBネゴシエーションは完了します。
Windows 3.1はSMB 1.0/CIFSに対応していない!
今の時代、「NT LM 0.12」より古いダイアレクトが選択されることはないといいましたが、Windows 3.1+LAN Managerの環境を用意できたので、Windows 8.1のPCに接続を試みました。共有フォルダーへの接続はエラーになりましたが、SMBネゴシエート要求/応答はできたようです。画面5は、そのときのSMBネゴシエート要求です。LAN Managerのダイアレクトである「LANMAN2.1」が選択されました。
このように、WindowsにおけるSMB 1.0/CIFSのサポートは、SMB 1.0/CIFSより前のダイアレクトを含みます。ただし、「NT LM 0.12」より古いSMBバージョンのWindowsやその他のデバイスと、最新のWindows 8.1との間でSMBによるファイル共有が可能かどうかはまた別の話です。認証や署名など、解決するべき互換性問題があるため、難しいかもしれません。
Windows 8.1からSMB 1.0/CIFSのサポートを削除すると……
Windows 8.1やWindows Server 2012 R2からは「SMB 1.0/CIFSファイル共有のサポート」を削除できますが、削除するとSMB 1.0/CIFSの「NT LM 0.12」をネゴシエートしないようになります。前出の表1内の赤字で示した部分のサポートがなくなるということです。
次の画面6は、Windows 8.1のPCから、ちょっと古いNAS(Network Attached Storage)デバイスに接続したときの、最初のSMBネゴシエート要求です。Windows XPやWindows Server 2003 R2以前のWindowsのファイル共有に接続しようとした場合でも同じです。
「SMB 1.0/CIFSファイル共有のサポート」を削除すると、MS-SMBプロトコルによるSMBネゴシエート要求はなく、最初からMS-SMB2プロトコルによるSMBネゴシエート要求を送信します。つまり、SMB 1.0/CIFSの「NT LM 0.12」だけでなく、MS-SMBの全てのダイアレクトをネゴシエートしなくなるということです。
逆に、SMB 2.0以降に対応していないWindowsやWindows以外のデバイスから、「SMB 1.0/CIFSファイル共有のサポート」を削除したWindows 8.1のPCのファイル共有に接続しようとした場合、Windows 8.1のPCからはMS-SMBプロトコルのサポートが削除されているため、MS-SMBプロトコルのSMBネゴシエート要求に応答することはなく、接続は「指定されたネットワーク名は利用できません」のエラーで失敗します。
SMB 2.0以降に対応したWindows PC同士では、SMB 1.0/CIFSが使用されることはありません。ネットワーク上にあるWindowsが全てSMB 2.0以降に対応しているのであれば、Windows 8.1やWindows Server 2012 R2から「SMB 1.0/CIFSファイル共有のサポート」を削除しても問題になることはないでしょう。Windows 8.1やWindows Server 2012 R2だけのネットワークなら、ネットワーク上からMS-SMBプロトコルの無駄なトラフィックを排除できます。
ネットワーク上にWindows以外のSMB対応デバイスが存在する場合は、「SMB 1.0/CIFSファイル共有のサポート」を削除するのには慎重になるべきです。例えば、NASデバイス、ネットワーク対応プリンターやスキャナー、LinuxやMacなどが存在する場合は、影響がないかどうかSMB 2.0以降への対応状況を調査する必要があります。LinuxやMacについては、次回以降に詳しく説明します。例えば、古いMac(OS X)とはSMB 1.0/CIFSで通信することになりますが、最新のMacならSMB 3.02までに対応しています。
逆に、SMB 2.x/3.xのサポートを無効化することもできるんです
SMB 2.0以降に対応したWindows PC同士では、SMB 1.0/CIFSが使用されることはありませんと言ったばかりですが、、実は、表1のマトリックスの全ての欄をSMB 1.0/CIFSで埋めることも不可能ではありません。
以下のサポート技術情報では、Windows VistaおよびWindows Server 2008以降でSMB 1.0/CIFSを無効する方法、およびSMB 2.x/3.xを無効にする方法が説明されています。この方法は、SMBのトラブルシューティングのための一時的な手段として用意されているものです。
- How to enable and disable SMBv1, SMBv2, and SMBv3 in Windows Vista, Windows Server 2008, Windows 7, Windows Server 2008 R2, Windows 8, and Windows Server 2012[英語](Microsoft Support)
このサポート技術情報では、SMBサーバーとSMBクライアントのそれぞれで、SMB 1.0/CIFSまたはSMB 2.x/3.xを無効化する方法が説明されています。特に、SMB 2.x/3.xの無効化は別のトラブルを招く原因になりかねないため、具体的な手順は説明しません。
次の画面7は、SMBサーバーのSMB 2.x/3.xを無効化したWindows 8.1 PCの共有フォルダーに対して、通常のWindows 8.1 PCから接続した様子を示しています。SMBクライアントはMS-SMBプロトコルのSMBネゴシエート要求で全てのダイアレクトを提示していますが、「NT LM 0.12」を選択してネゴシエーションが完了しています。
Windows 8およびWindows Server 2012以降は、Windows PowerShellのコマンドレットでSMBセッションで使用中のダイアレクトを確認することが可能です。SMBサーバー側なら「Get-SmbSession」コマンドレット(例:Get-SmbSession | Select ClientComputerName, ClientUserName, Dialect)で、SMBクライアント側からは「Get-SmbConnection」コマンドレットを使用します。なお、SMB 1.0/CIFSのダイアレクト「NT LM 0.12」は、Get-SmbSessionコマンドレットは「1.01」、Get-SmbConnectionコマンドレットは「1.5」と表示されます。
[ここで問題]次期WindowsのSMBのバージョンは?
マイクロソフトは現在、Windowsの次期バージョンを開発中であり、プレビュー版としてTechnical Previewを公開しています。Windows 10 Technical Previewに関しては、2014年10月に最初のビルド「9841」が提供され、その後、早いサイクルで新しい更新ビルドが提供され、先日、最新ビルド「9926」が提供されました([参考記事]最新ビルドを詳細レビュー! Windows 10 Technical Preview Build 9926がやってきた)。Windows Server Technical Previewは、2014年10月のビルド「9841」の公開以降、新しいビルドは提供されていません。次のプレビュービルドの提供は2015年春に予定されています。
SMBの次期バージョンの名称や機能については、今のところ公表されていませんが、次の画面8を見てください。画面8の左側はWindows 10 Technical Previewのビルド9841から送信されたSMBネゴシエート要求、右側はビルド9926から送信されたSMBネゴシエート要求です。MS-SMB2の新しいダイアレクトとして、ビルド9841では「0x0310」、ビルド9926では「0x0311」が追加されています。
ここで問題です。Windows Server Technical Previewビルド9841の共有フォルダーに、Windows 10 Technical Previewビルド9926から接続した場合、使用されるSMBのバージョンは何になるでしょうか。
答えは次の画面9にあります。画面9はWindows 10 Technical Previewビルド9926から、三つの異なるバージョンのWindowsの共有フォルダーに接続したものです。共有フォルダーを提供する「win81pro01」はWindows 8.1、「win10x86tg」はWindows 10 Technical Previewビルド9926、「dc」はWindows Server Technical Previewビルド9841です。Windows 10 Technical Previewの最新ビルド9926のPC間ではダイアレクト「0x311」が使用され、Windows Server Technical Previewビルド9841の共有フォルダーへの接続には、Windows 8.1と同じダイアレクト「0x302」(SMB 3.02)が使用されています。
画面9 最新のダイアレクトが同じではないため、Windows 10 Technical Previewビルド9926とWindows Server Technical Previewビルド9841のSMB接続には、現行バージョンのSMB 3.02が選択された
現在のSMB 3.1x(3.1.x)に新機能が実装されているのかどうか分かりませんが、Windowsの次期バージョンをクライアント/サーバーで評価する場合は、同じビルドで評価するのが良さそうですね。
次回からは、LinuxやMacとWindowsが混在する環境で、ネットワーク上のSMBトラフィックをのぞいてみたいと思います。さて、何が見えてくるでしょうか。
- “非推奨機能リスト”に入っても使い続けたいWindows 10/11の機能
- “ウソ”、Windows Updateの裏ワザ「UsoClient StartScan」がWindows 11から使えなくなった! は“ウソ”
- Windows 11 バージョン23H2がWindows Update経由でやって来る体験が“人それぞれ”なワケ
- Windowsに標準搭載されていた、あのトラブルシューティングツールは今どこに?
- Excel バージョン2308に追加されたはずの“新機能[Ctrl]+[Shift]+[V]が使えない”のはなぜ?
- Windows 10/11のアップデートに隠された「更新の履歴」の謎を解き明かせ
- Windowsで一度はやっておきたい「コンポーネントストア」の最適化だが、「CleanmgrはWinSxSからコピーすれば使える」のワナとは
- 仮想マシン接続でWindows 11ゲストに送信したテキストから改行が消失? その意外な原因とは……
- Microsoft純正ディスクイメージ変換ツール「Disk2vhd」のv2.02がv2.01よりも“ダウングレードしている”疑惑
- Windows Server 2022のもう1つのエディション、「Essentials」ってどうなの?
- いまだに生きていた「Security Essentials」と「Edge」の“謎バージョン”の存在理由
- Windowsの「消したい警告」「消せない警告」「消さない方がよかった警告」
- Y2K問題対応の名残か? まことしやかに語られる「NET.EXE」とは別に「NET1.EXE」が存在する理由
- IT管理者を泣かせるWindowsの製品名変更やバージョン形式変更まとめ
- ストア版「Microsoft Defender」アプリの“強制インストールが始まる”は勘違い?
- 結局のところ、Windows 10の「Internet Explorer」はいつ無効化されたのか?――IE終了の真相
- ユーザーフレンドリーとはいえない、Hyper-Vの仮想ハードディスクに必須のアクセス許可
- Windows 11 HomeプリインストールPCでは既定のはずのコア分離で「メモリ整合性」を有効化できないのはなぜか?
- Windows標準搭載の遠隔支援ツール「クイックアシスト」が別モノになっていた!
- これがあったら危ないのか?――同じPCなのに名前がコロコロ変わるWindowsサービスの秘密
- ややこしや、最新WSL2のバージョンは「1.0.0.0」――WSL2をインストールする最新手順も紹介
- Windows 10 2022 Update(バージョン22H2)の「限られた範囲の新機能」って何?
- Windowsのリソースモニターから消えた「ディスク活動」、このトラブルの解決策は?
- 黒や緑もあった? あの背景があの色である限り、Windowsのブルースクリーンは“青”がいい
- Microsoft Edgeバージョン105のユーザーエージェント(UA)文字列の変化が気になる
- Linux用Windowsサブシステム(WSL)の登場とPOSIXサポートの変化をおさらい
- MicrosoftにフィードバックしたWindows Serverのあのバグはどうなった?
- 次期Windows Serverからついにアレが消える! 動作不能になった非推奨機能の末路は……
- 再び、Windows 10の「有効化パッケージ(EKB)」の秘密を暴く
- 華々しくデビューしながらも、静かに気配を消そうとしているNTFSの機能「トランザクションNTFS(TxF)」とは
- 「モダンブートメニュー」アプリで遊んでいたら、高機能(?)シャットダウン/再起動ツールができちゃった
- だまされたと思ってお試しあれ! VHD/VHDXファイルのサイズ縮小を“もう一押し”する魔法の手順
- ちょっと待った! 個人向けMicrosoft DefenderアプリはMicrosoft 365製品ファミリー向けではありません、Windows標準のDefenderも置き換えません
- Windows Server 2022のSMTPサーバが構成不能に! さあどうしましょう
- Windowsのモダンブートメニュー、その正体はレガシーなアプリだった?
- それは、Windows 11であり、Windows 10でもある――WSUSで見つかったWindowsの混乱とは?
- 実行するとキューに入るWindowsタスクの謎を解け
- なんでそーなるの? Windows 11で見つけた愉快な日本語たち
- 疑惑を検証! Windows 11の「Microsoft Defenderオフライン」は“いざ”というときに役に立つのか?
- Windowsで[F8]キーが届かない理由と、「sos」オプションが届かない理由!
- Windowsのシャットダウンを高速化するレシピ――そのレシピは本当においしいのか?
- Windows 10の最新はReFS v3.4、Windows 11はReFS v3.7、そしてどちらもReFS v2、さて何のことでしょう?
- Windowsのシステムロケール「日本語(日本)」はやっぱり特殊?
- Windows Serverにおける新旧ホットパッチの話
- 知らぬ間に進化を続けるHyper-V
- コマンドラインからWindowsのモダンアプリを起動できないのはもう昔の話?
- 同じバージョン「21H2」のWindowsだけど、3つの異なるOSがあるのはなぜ?
- Windows Serverには「システムの保護(復元)」がない、は本当か?
- Windowsから消えた「前回正常起動時の構成」を取り戻せ
- リモートデスクトップ接続で端末間の「ファイルコピーが極端に遅いとき」の改善法
- Azure Stack HCIに含まれないもの、それはゲストOSのライセンス
- Hyper-V Server 2022って出るの? 出ないの? どっちなの?
- Windows 365 Cloud PCはお財布には優しくても、地球には優しくない?
- Windows 10の「機能更新プログラム(有効化パッケージ)」の秘密を暴く
- Windowsの「複雑さの要件を満たす必要があるパスワード」の最小文字数は“3文字”な理由
- Windowsがシャットダウンスクリプトの実行完了を待ってくれずに、強制停止するのはなぜなのか?
- 真夏の怪異、ログオン中のユーザーが1人少ない! それは「Shift-JIS」の呪い?
- Windowsから消えた「PCの起動をカスタマイズする」の謎
- ラボ環境のメモリが足りない! あるサーバアプリのハードウェア要件が右肩上がりな件について
- IEサポート終了直前! Windows 10の「IEのバージョン情報」はいつ変わったの? いつでしょう?
- 再起動後のWindows 10、ホントに誰もいない? 誰か入ったんじゃないの?
- Windowsからの「レガシーEdge」「Flash」“完全削除”に立ち会う
- 世にも奇妙な「Windows 10」
- MicrosoftのWebサイト、迷子のご案内
- 4月になればEdgeは……2021年4月、レガシーな「Microsoft Edge」に永遠のお別れを
- WindowsのSMB v3はSMB v2より新しいが、SMB v3はSMB2である
- 誰も知らなかった、これからも知られることがない、Windows Updateの「幻のオプション」とは
- スタートメニューからのワンクリックで「Office」アプリの更新とバージョンを確認する方法
- Microsoft公式ドキュメントに記された「Sconfig.exe」と「Scregedit.exe」の謎を追え!
- Windows Updateの設定権限を「Sconfig」に取り戻せ(Windows Serverの話)
- Windows 10 Homeだってできるもん――Homeエディションでも「できること/できないこと」まとめ
- Chromium版Edgeってホントに自動更新されているの? 心配なので見える化して検証
- Windows Server(SAC)にも影響するアップグレード問題が“問題にならない”であろう理由
- 見え隠れする「Microsoft Defenderオフライン」の影、 Windows Serverでは使えずWindows 8.1には存在しない
- 「永続ライセンス版Office」に新機能は追加されない、わけでもないようだ
- 見た目はWindows 10 バージョン20H2、中身はWindows 10 バージョン2009、その名は「Windows 10 October 2020 Update」
- Office 2010のサポート終了日は、米国時間それとも日本時間?
- Windows 10 Sモードの「よくある」かもしれない質問(バージョン2004版)
- Windows 10 May 2020 Update(バージョン2004)で失われた機能まとめ
- 永遠にさようなら、RemoteFX 3Dビデオアダプター
- Windows Updateの「詳細オプション」に「プライバシーの設定」が配置されている理由
- 「Windows×OpenSSH×WSL 2=ほぼほぼネイティブなLinux」に見えてしまう、の作り方
- Windows 10 HomeはDocker Desktop for Windowsの夢がかなう
- Windows 10 バージョン2004から消えた(?)自動ログオン構成オプションあり/なしの怪
- Windows 10 バージョン2004の中に見つけた、懐かしの「Server 2003」
- 消える「WinRE」問題、Windows 10 バージョン2004でようやく解消!
- あなたのCPU時間を新型コロナウイルスとの闘いのために寄付しよう――“目からうろこ”のWindowsサンドボックスの使い方
- ひっそりと修正された「Windows Defenderウイルス対策」の2020年3月の問題
- Windows 10 HomeはDocker Desktop for Windowsの夢を見る
- 謎が多い最近の「Windows Update」
- Microsoftの更新サービス、2020年も苦いスタートを切る
- 消えた「WinRE」問題の再発と回復パーティションの移動
- Windows Server, version 1903/1909は日本語の入力、変換を知らない?
- Azure仮想マシンのWindows Serverを「セーフモード」で起動する方法
- Windows 10のあの不具合はどうなった? 2019年のトラブルを振り返る
- Windowsコンテナはデスクトップの夢を見ない
- そのPCのファームウェアはBIOSか、それともUEFIか、知りたい?――確認するための6つの方法
- Windows 10 November 2019 Updateは「累積更新プログラム」なんかじゃない!
- 激動(?)のWindows Defender史──「Windows Defenderセキュリティセンター」が「Windowsセキュリティ」になったワケ
- Windows Updateの不都合な現実、再び──IE向け緊急パッチの混乱
- Windows 10に潜む、変な日本語
- 誤解しているのは中の人? Windowsの「曜日」の話 〜その2〜
- 消えたWindows 10の「更新プログラムをいつインストールするかを選択する」オプションの行方
- Windowsに存在する実行不能な「アップグレード」オプションの謎
- 変なアイコン、変な名前だからって、マルウェアだと決め付けないで!
- Windows 10の「パスワード期限切れポリシー」は廃止なんかされていない!
- インプレースアップグレードに頼らない、最新Hyper-V Server 2019への移行
- 知らなかったでは遅い? Hyper-V Serverは「インプレースアップグレード不可」という事実
- Windows Server標準のメール通知の機能不足は「Send-MailMessage」コマンドレットで解決!
- 意外と誤解している人が多い「曜日」の話
- 雲の上のWindows 10、夢のDaaSはハードルが高い
- 令和7981年12月31日、それはWindows最後の日
- 由来がはっきりしないWindowsの“謎”仕様──Windowsの雑学(諸説あります)
- 「えっ! Windows 7ってまだSHA-2に対応していなかったの?」「そんなばかな!」
- Hyper-V Server 2019ってどうなの? どうしたの?
- さようならSAC-T! これまでの、これからのWindows 10の更新チャネルをざっくりと解説
- Windows Server 2019 Essentialsってどうなの?
- Windows 10の“あの機能”は今――廃止予定リストに掲載された機能はその後どうなった?
- Windows Server 2019は本当に完成したのか、それとも完成していないのか?
- 年末恒例、ゆくWindows、くるWindows[2018年版]――2019年にサポートが終了するのは?
- 初体験、Windows Server 2003から2016へActive Directoryドメインをアップグレードするには
- Active Directory 2019ってどうなの? 注目の新機能は?
- Windows 10 October 2018 Update騒動を振り返る
- 結局、Windows Server 2019でRemoteFX 3Dビデオアダプターはどうなった?
- Remote Desktop Services 2019ってどうなの?
- こんにちはWindows 10 October 2018 Update、さようならRemoteFX 3Dビデオアダプター
- 最新Windows 10で見つけた謎のコマンド「Convertvhd.exe」の正体は……
- RDP接続で遭遇するデバイス怪現象、その理由は忘却のかなたに……
- Intelプロセッサ向けマイクロコードアップデートのニュースをファクトチェック!
- Windows 10の回復パーティションから消えた「WinRE」の行方
- Windows Updateの不都合な現実
- 追跡! Windowsに存在する2つの「メモ帳(notepad.exe)」の謎
- SSE2非対応の古いプロセッサがWindowsに見捨てられたというウワサは本当?
- 想定リスクはWindows Update! 業務アプリのためのBCP対策
- 秘密のWindows Update for Businessショー
- アプリの亡霊? リンク先消失! 新旧Office混在環境での怪現象
- Windows 10 バージョン1709からのシャットダウン/再起動の新仕様、どうしよう?
- 使えるはずのポリシーが使えない――これはWindows 10のバグなのか、それとも仕様変更か?
- Windows 10のタスクマネージャーの新機能「GPUグラフ」が見当たらない理由とは
- Windows 10のユーザーアカウント制御(UAC)無効化でUWPアプリが使えなくなる理由は、セキュリティではなかった?
- ディスク署名/識別子の重複実話(とSysprepが重要な理由)
- 検証、「従量制課金接続」設定でWindows 10とOfficeの更新は制御できる?
- Windows 10の「このPCを初期状態に戻す」「新たに開始」を実行して後悔する前に……
- Office 2016のバージョン確認と手動更新、操作が面倒じゃないですか?
- ユーザーアカウント制御(UAC)の奇妙な体験――デスクトップは暗転しない?
- 無駄(かもしれない)知識クイズで振り返る、Windows都市伝説2017
- 本当は怪しくない(?)Windows 10の“不明なアカウント”の正体は……
- 売り子さんは知らない? “Windows 10のストア”の世界
- あなたの知らない“Windows 10のメモリ管理”の世界
- Windows Server 2016の次は「1709」? いえ、2016の次はまだ出ていません!
- 図解で理解できる(はず)Microsoftの仮想化技術――Windows上で稼働するLinux、動かしているのはどのテクノロジー?(その2)
- Windows上で稼働するLinux、動かしているのはどのテクノロジー?(その1)
- 君の名は? 未来に再会したときに気付くかな――Windows/Officeにおけるサービスオプション名の変更
- 君の名は? 昔の名前が出てこない
- 「Device Guard」はWindows 10 Enterpriseの“限定”機能か、否か?
- Windows 10、サポートが終了した古いバージョンのその後の“運命”
- Office 2016の新機能が見当たらない、再び――「LaTeX」のメニューはどこにある?
- 増殖するOperatingSystemSKU(その2)――Windows Serverのインストールオプションの識別あれこれ
- 増殖するOperatingSystemSKU(その1)――WMIクエリの謎解き
- 日本語のWindowsは礼儀作法にうるさい?――英語環境で動作するコードが日本語環境でNGなワケ
- Windows XPのIE 8では更新プログラムをダウンロードできない?――まだまだ続く、WannaCry対応
- Office 2016の新機能が見当たらない? ライセンスと更新チャネルの話
- 信じてはいけない? Windows 7/8.1の更新ファイルのダウンロードサイズ
- Windows 10で増殖する“謎サービス”の正体を追え!
- ら、ら、「.rnd」?――Windowsのドライブルートに出現する謎ファイルの正体とは
- 今日の献立「Windows 10の塩漬け」──Windows 10のバージョンを固定する方法
- USBメモリをフォーマットできる人、できない人
- Adobe Flash Playerの緊急のセキュリティ更新をサーバにインストールできない?
- 「応答なし」のウィンドウなのに“応答する”のはなぜなのか?
- Windows 10 Creators Updateのリリース前にサポートポリシーを再確認
- 2017年、Windows 10の新たな都市伝説が生まれるその前に
- 熟練システム管理者もお手上げ?――Windows 10後のWindows Updateがカオスな件
- Shift+F10キーの仕様が危ない理由――Windows 10の機能更新で表面化した脆弱性問題とは?
- Windows 10のSTOPエラーで「QRコード」に救われる人、救われない人
- Windows 10の「累積的な更新プログラム」の本当のダウンロードサイズは?
- Windowsのライセンス条項に追加された「重要なお知らせ」とは?
- WindowsのDocker(コンテナ)対応、正しく理解できていますか?
- Windows 10の謎機能、「Take a Test(テスト受験)」の正体を暴け
- VHD/VHDXのサイズを縮小するための事前準備は面倒?──その行為、無駄です!
- 幻のWindows ApportalとGranular UX Controlの謎
- Windows 10のリモートデスクトップ接続から消えた「プログラム」タブと代替案に潜むワナ
- Windows 10 Anniversary Updateで「コルタナ」をオフにする方法
- “App-VとUE-VがWindows 10 Anniversary Updateに搭載”は本当にお得か?
- なぜ、Windows 10のWindows Updateは嫌われているのか?
- 一瞬で消え去る怪しいウィンドウ、「ウソクライアント(usoclient.exe)」のホントの仕事は?
- コルタナ(Cortana)さんと遊ぼう――Cortanaを乗っ取る“いけない”遊びとは
- 厳選! 人に教えたくなる、Windows 10の七不思議[第2弾]
- IE 11の「エンタープライズモード」に異変あり?
- Windows 10でBashやDockerが使えるようになるってホント?
- Windows 10にもあった「タスクトレイ」
- Office 365 ProPlusの最初の分かれ道。どの道に進む、それとも戻る?
- Office 2016の“更新”の謎に迫る
- あなたのOfficeはどのリリース? Office 365 ProPlusのバージョンの謎
- WindowsとFlash Playerの関係、そして空白の1カ月
- Windows 10時代のアプリ互換性問題は、RemoteAppが救世主になるかも?
- Windows 10でしれっと削除、変更された機能
- 企業クライアントPCのイメージ展開/自動展開、Sysprep+応答ファイルはもう古い?
- 厳選! 人に教えたくなる、Windows 10の七不思議
- Windows Update for Businessってどうなったの?
- 絶対に正しいコマンドラインが失敗して大いに悩む
- Windows 10版「PCのリフレッシュ/リセット」の秘密
- Windows 10のあの疑問を調査──Homeエディションの「自動更新」はストップできる?
- Windows 10へのアップグレードで消えたアプリの行方――Windows XP Modeはどうなった?
- Windows as a Serviceを正しく理解しませんか――Windows 10とOffice 2016のブランチ更新概論
- OSが起動しない、ネットワークもダメ……サーバーの緊急事態に活躍する「アウトオブバンド管理」機能とは?
- Windows 10でますます迷宮化する“ネットワークの場所の切り替え”――どうしたら簡単に操作できる?
- NAPとワークプレース参加はどこに? ――Windows 10から消えた二つの企業向けネットワークセキュリティ機能
- Windows 10から消えたVPNクライアントを探せ!
- アップグレード前に知っておきたい、Windows 10の無料アップグレードに関する“8つの疑問”
- 正式リリース直前、あなたの知らないWindows 10のウソ・ホント
- Windows Updateの有効/無効の自動切り替えで、トラブルを未然に防ぐ
- Hyper-Vのバックアップで仮想マシンは止まらない
- 消えたWindowsバックアップ、Windows 10で復活となるか
- 「RemoteApp」における悩ましき日本語入力環境の問題
- ログオン時間の短縮とリソースの節約には「RemoteApp」が効果的
- Windows 8の初回ログオンは、なぜ、あんなに時間がかかるのか?――ローカルログオンとリモートログオンの微妙な関係
- リモートデスクトッププロトコル(RDP)最新事情[その2]
- リモートデスクトッププロトコル(RDP)最新事情[その1]
- SMBに乗り換えたMac――WindowsとMacのファイル共有のいま(後編)
- SMBに乗り換えたMac――WindowsとMacのファイル共有のいま(前編)
- Linuxはサンバ(Samba)で踊る――WindowsとLinuxのファイル共有のいま
- ファイル共有プロトコル、SMBとCIFSの違いを正しく理解できていますか?(後編)
- ファイル共有プロトコル、SMBとCIFSの違いを正しく理解できていますか?(前編)
- IEプロキシ設定はグループポリシーで管理できる? できない?
- プードル(POODLE)にかみつかれないためのIE対策
- アップグレードは既定路線に?
- アップグレードは突然に
- Windowsの“Enterpriseエディション限定機能”の最新情報まとめ
- “Windows Defenderの定義更新は少ない?”の怪
- “Windows Defenderにスケジュールスキャン機能がない”ってホント?
- あなたの大切なPCが仮想環境にヨミガエル?
- 本当は怖い? Windows 8/8.1のPC簡単修復[その2]
- 本当は怖い? Windows 8/8.1のPC簡単修復[その1]
- 迷走のスタート画面
- “デスクトップOSもクラウドから”にはまだ早い?
- 逆襲のネットブック
- タスクスケジューラに残された使えない機能の怪
- System32に潜むGatherNetworkInfo.vbsの謎を追え!
- Microsoft Azureの秘密を探る[その2]
- Microsoft Azureの秘密を探る[その1]
- Microsoft RemoteAppで何ができるの?
- Hyper-Vのバージョン
- RDPとRemoteFXのお話[その3]
- RDPとRemoteFXのお話[その2]
- RDPとRemoteFXのお話[その1]
筆者紹介
山市 良(やまいち りょう)
岩手県花巻市在住。Microsoft MVP:Hyper-V(Oct 2008 - Sep 2015)。SIer、IT出版社、中堅企業のシステム管理者を経て、フリーのテクニカルライターに。マイクロソフト製品、テクノロジを中心に、IT雑誌、Webサイトへの記事の寄稿、ドキュメント作成、事例取材などを手掛ける。個人ブログは『山市良のえぬなんとかわーるど』。
関連記事
- ファイル共有プロトコルSMB/CIFS(その1)
今回より、Windowsネットワークの核心、SMB/CIFSに入る。ネットワーク設計やトラブルシュートなどで不可欠な知識だ。 - ファイル共有プロトコルSMB/CIFS(その2)
Windowsネットワークの核心、SMB/CIFS解説の第2回。SMBプロトコルにおけるリソースの公開とその使用までの処理を追う。 - ファイル共有プロトコルSMB/CIFS(その3
SMB/CIFSプロトコルのパケットの構造やコマンド・コードの詳細。Windowsネットワークのトラシューには必須の情報だ。 - 強化されたファイル共有プロトコルSMB 3.0の概要
Windows Server 2012ではファイル共有プロトコルが強化され、SMB 3.0となった。クラスター環境対応やスケールアウト/マルチチャンネル対応などによるパフォーマンス改善、そして管理機能の強化と、改善点は多岐にわたる。本稿ではその概要をまとめておく。
Copyright © ITmedia, Inc. All Rights Reserved.