システムが応答を停止する、ファイル サーバーのパフォーマンスが低下する、またはファイル サーバー上にあるファイルを処理するときに遅延が発生する

この記事では、ファイル サーバー上にあるファイルを処理するときに発生するパフォーマンスの問題に対する解決策を提供します。

適用対象:  Windows 10 - すべてのエディション、Windows Server 2012 R2
元の KB 番号:   822219

現象

ネットワーク上のファイルを使用すると、次の現象が 1 つ以上発生する場合があります。

  • ファイルWindowsプリント サーバーとして構成されているファイル ベースのファイル サーバーは応答を停止し、ファイル サーバーと印刷サーバーの機能は一時的に停止します。

  • 共有リソース上にあるファイルを開き、保存、閉じる、削除、または印刷すると、予期しない長い遅延が発生します。

  • ネットワーク上でプログラムを使用すると、パフォーマンスが一時的に低下します。 通常、パフォーマンスは約 40 ~ 45 秒間低下します。 ただし、一部の遅延は最大 5 分続く場合があります。

  • ファイル コピーまたはバックアップ操作を実行すると、遅延が発生します。

  • Windows共有リソースに接続すると、エクスプローラーは応答を停止します。または、接続されているネットワーク ドライブに赤い X が表示Windowsします。

  • ファイル サーバーにログオンすると、[ログオン] ダイアログ ボックスに名前とパスワードを入力Windows、空白の画面が表示されます。 デスクトップが表示されません。

  • リモート プロシージャ 呼び出し (RPC) を使用するか、名前付きパイプを使用してファイル サーバーに接続するプログラムは応答を停止します。

  • サーバーは一時的に応答を停止し、次のような 1 つ以上のイベント ID メッセージがファイル サーバーのシステム ログに表示されます。

  • 共有リソースに接続しようとするときに、次のいずれかのメッセージのようなエラー メッセージが表示されます。

    • エラー メッセージ 1

      システム エラー 53。 ネットワーク パスが見つかりませんでした。

    • エラー メッセージ 2

      システム エラー 64。 指定したネットワーク名は使用できなくなりました。

  • ネットワーク リソースから断続的に切断され、ファイル サーバー上のネットワーク リソースに再接続することはできません。 ただし、サーバーに ping を実行することもできます。また、ターミナル サービス セッションを使用してサーバーに接続することもできます。

  • 複数のユーザーがサーバー上Microsoft Officeドキュメントにアクセスしようとする場合、2 番目のユーザーがファイルを開くと、[ファイルが編集用にロックされている] ダイアログ ボックスが常に表示されるとは限らない。

  • ネットワーク トレースは、SMB Service クライアント コマンドとファイル サーバーからの応答との間の 30 ~ 40 秒の遅延を示します。

  • Access 97、Access 2000、または Access 2002 で Access 2.0 データベース ファイル (.mdb ファイル) を開こうとすると、次のようなエラー メッセージが表示されることがあります。

    ディスクまたはネットワークのエラーです。

  • ファイルを開こうとすると、Microsoft Wordエラー メッセージが表示される場合があります。

    Word は、このファイルから読み取りに file_name。 ネットワーク接続を復元するか、フロッピー ディスクを置き換え、再試行してください。

原因

この問題は、コンピューターにインストールされている Microsoft 以外のプログラムが、古いカーネル モード フィルター ドライバーを使用している場合に発生する可能性があります。 次の条件に当てはまる場合、カーネル モード フィルター ドライバーが古くなっている可能性があります。

  • 次のいずれかのプログラムがコンピューターにインストールされています。

    • ARCserve Backup Agent for Open Files or ARCserve Open File Agent from Computer Associates International, Inc. がコンピューターにインストールされ、プログラムの Ofant.sys ドライバーが古くなっている。

    • Open Transaction Manager がコンピューターにインストールされ、プログラムOtman.sysドライバーが古くなっている。

      注意

      Open Transaction Manager は、VERITAS Software Corporation の特定のプログラムに含まれていますが、VERITAS プログラムとは別にインストールできます。 たとえば、Open Transaction Manager を Open File Option に含めることができるようになりました。 このプログラムは、VERITAS Backup Exec に含まれる場合があります。

    • Otman4.sys または Otman5.sys ドライバー (Open File Option など) を使用する VERITAS プログラムがコンピューターにインストールされ、プログラムの Otman4.sys または Otman5.sys ドライバーが古くなっている。

  • プログラムのドライバーは、Microsoft 以外のウイルス対策プログラムによってコンピューターにインストールされているフィルター ドライバーと互換性がありません。 その結果、サーバー上のフィルター ドライバーが正しくない状態コードを Server サービスに返す可能性があります。 たとえば、フィルター ドライバーは、コードの代わりにSTATUS_SUCCESSコードを返STATUS_OPLOCK_BREAK_IN_PROGRESSがあります。

解決方法

この問題を解決するには、プログラムの製造元に問い合わせて、フィルター ドライバーの更新プログラムの可用性について問い合わせてください。 コンピューター アソシエイツに問い合わせ、最新の更新プログラムを入手する方法の詳細については、「コンピューター アソシエイOfant.sys」を 参照してください

Open Transaction Manager を個別にインストールした場合は、コロンビア データ製品株式会社に問い合わせて、この問題を解決する可能性がある更新プログラムの可用性についてお問い合わせください。 コロンビア データ製品に問い合わせするには、 コロンビア データ製品にアクセスしてください

VERITAS に連絡する方法の詳細については 、「VERITAS サポート」を参照してください。

詳細

重要

このセクション、方法、またはタスクには、レジストリの編集方法が記載されています。 レジストリを誤って変更すると、深刻な問題が発生することがあります。 レジストリを変更する際には十分に注意してください。 保護を強化するため、レジストリを変更する前にレジストリをバックアップします。 こうしておけば、問題が発生した場合にレジストリを復元できます。 レジストリをバックアップおよび復元する方法の詳細については、「レジストリをバックアップおよび復元する方法」を参照Windows。

この問題を一時的に回避するには、サーバー上のサーバー サービスを再起動します。 サーバー サービスを再起動するには、次の手順を実行します。

  1. [スタート] ボタンをクリックし、[ファイル名を指定して実行] をクリックします。

  2. [名前] ボックスに「cmd」と入力し、[OK] をクリックします。

  3. コマンド プロンプトで、次の行を入力し、各行の後に Enter キーを押します。

    net stop server
    net start server
    

この問題をトラブルシューティングするには、次の方法を使用します。

  • パフォーマンス ログとアラートを使用して 、PhysicalDisk パフォーマンス オブジェクトの Avg.Disk Queue Length カウンター 監視します。 通常の状況では、待機している入出力 (I/O) 要求の数は、通常、物理ディスクが持つスピンドルの数の 1.5 ~ 2 倍以下です。 ほとんどのディスクには 1 つのスピンドルが含まれますが、通常、独立ディスク (RAID) デバイスの冗長配列には複数のスピンドルがあります。 プログラムが小さな連続した I/O 操作を実行すると、I/O バインド操作がキューに入れらされると、現在のディスク キューの長さカウンターにスパイクが表示されます。 System パフォーマンス オブジェクトのコンテキスト スイッチ /秒カウンター が増加する 場合 があります。

  • クライアントまたはサーバーで日和見ロックを無効にします。 クライアントで日和見ロックを無効にするには、次のレジストリ値を 1 に設定します。

    HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MRXSmb\Parameters\OplocksDisabled

    サーバーで日和見ロックを無効にするには、次のレジストリ値を 0 に設定します。

    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer\Parameters\EnableOplocks

    日和見ロックを無効にする方法の詳細については、「カスタム ロックでの日和見ロックの構成」をWindows。

  • レジストリを編集して、フィルター ドライバーを一時的に非アクティブ化します。

    カーネル モード フィルター ドライバーを一時的に非アクティブ化する方法の詳細については、「カーネル モード フィルター ドライバーを一時的に非アクティブ化する方法」を参照Windows。

    ドライバーの情報を格納するレジストリ キーOfant.sys Ofadriver です

関連情報

サードパーティの情報に関する免責事項

この資料に記載されているサードパーティ製品は、マイクロソフトと関連のない他社の製品です。 明示的か黙示的かにかかわらず、これらの製品のパフォーマンスや信頼性についてマイクロソフトはいかなる責任も負わないものとします。