20181208

2.2.2.4 SMBエラークラスとコード


【外部リンク】
https://technet.microsoft.com/ja-jp/ee441884
2.2.2.4 SMBエラークラスとコード
このセクションでは、 NT LAN Managerの方言で使用されるNTSTATUSコード、以前のSMB方言で使用されているSMBSTATUSクラス/コードペア、および一般的なPOSIXの間のマッピングなど、このドキュメントに記載されているSMBコマンドによって返されるステータスコードの概要を示します。 等価物。POSIXエラーコードのマッピングは、Xenixサーバーの実装で使用されているものに基づいています。これは網羅的なリストではなく、規範的なものとはみなされてはいけません。

各コマンドとサブコマンドの説明には、 CIFS準拠サーバーから返されるステータスコードのリストも含まれてい ます。個々の実装は、基盤となるオペレーティングシステムからステータスコードを返すことができます。それらのステータスコードの解釈方法を決定するのは実装者次第です。

以下のリストは、SMBSTATUSエラークラスによって整理されています。SMBSTATUSエラーコード値と一般的な説明、NTSTATUS値( [MS-ERREF] セクション 2.3.1)からのマッピング、および可能であれば POSIXスタイルのエラーコードを示しています。複数のNTSTATUS値を1つのSMBSTATUS値にマップできます。

SUCCESSクラス0x00

エラーコード

NTSTATUS値

POSIX同等

説明

成功

0x0000

STATUS_OK

0

すべてうまくいった、問題はない。

ERRDOSクラス0x01

エラーコード

NTSTATUS値

POSIX同等

説明

ERRbadfunc

0x0001

STATUS_NOT_IMPLEMENTED

0xC0000002

STATUS_INVALID_DEVICE_REQUEST

0xC0000010

STATUS_ILLEGAL_FUNCTION

0xC00000AF

EINVAL

機能が無効です。

ERRbadfile

0x0002

STATUS_NO_SUCH_FILE

0xC000000F

STATUS_NO_SUCH_DEVICE

0xC000000E

STATUS_OBJECT_NAME_NOT_FOUND

0xC0000034

ENOENT

ファイルが見つかりません。

ERRbadpath

0x0003

STATUS_OBJECT_PATH_INVALID

0xC0000039

STATUS_OBJECT_PATH_NOT_FOUND

0xC000003A

STATUS_OBJECT_PATH_SYNTAX_BAD

0xC000003B

STATUS_DFS_EXIT_PATH_FOUND

0xC000009B

STATUS_REDIRECTOR_NOT_STARTED

0xC00000FB

ENOENT

パス接頭辞のコンポーネントはディレクトリではありません。

ERRnofids

0x0004

STATUS_TOO_MANY_OPENED_FILES

0xC000011F

EMFILE

開いているファイルが多すぎます。FIDは使用できません。

ERRnoaccess

0x0005

STATUS_ACCESS_DENIED

0xC0000022

STATUS_INVALID_LOCK_SEQUENCE

0xC000001E

STATUS_INVALID_VIEW_SIZE

0xC000001F

STATUS_ALREADY_COMMITTED

0xC0000021

STATUS_PORT_CONNECTION_REFUSED

0xC0000041

STATUS_THREAD_IS_TERMINATING

0xC000004B

STATUS_DELETE_PENDING

0xC0000056

STATUS_PRIVILEGE_NOT_HELD

0xC0000061

STATUS_LOGON_FAILURE

0xC000006D

STATUS_FILE_IS_A_DIRECTORY

0xC00000BA

STATUS_FILE_RENAMED

0xC00000D5

STATUS_PROCESS_IS_TERMINATING

0xC000010A

STATUS_DIRECTORY_NOT_EMPTY

0xC0000101

STATUS_CANNOT_DELETE

0xC0000121

STATUS_FILE_DELETED

0xC0000123

EPERM

アクセスが拒否されました。

ERRbadfid

0x0006

STATUS_SMB_BAD_FID

0x00060001

STATUS_INVALID_HANDLE

0xC0000008

STATUS_OBJECT_TYPE_MISMATCH

0xC0000024

STATUS_PORT_DISCONNECTED

0xC0000037

STATUS_INVALID_PORT_HANDLE

0xC0000042

STATUS_FILE_CLOSED

0xC0000128

STATUS_HANDLE_NOT_CLOSABLE

0xC0000235

EBADF

FIDが無効です。

ERRbadmcb

0x0007

メモリ制御ブロックが破壊されました。

ERRnomem

0x0008

STATUS_SECTION_TOO_BIG

0xC0000040

STATUS_TOO_MANY_PAGING_FILES

0xC0000097

STATUS_INSUFF_SERVER_RESOURCES

0xC0000205

ENOMEM

要求された操作を実行するためのサーバーメモリが不足しています。

ERRbadmem

0x0009

EFAULT

サーバーが無効なメモリー・アクセス(無効アドレス)を実行しました。

ERRbadenv

0x000A

環境が無効です。

ERRbadformat

0x000B

無効な形式。

ERRbadaccess

0x000C

STATUS_OS2_INVALID_ACCESS

0x000C0001

STATUS_ACCESS_DENIED

0xC00000CA

無効なオープンモード。

ERRbaddata

0x000D

STATUS_DATA_ERROR

0xC000009C

E2BIG

悪いデータ。(サーバー上のIOCTL呼び出しによって生成される可能性があります)。

ERRbaddrive

0x000F

ENXIO

無効なドライブが指定されました。

ERRremcd

0x0010

STATUS_DIRECTORY_NOT_EMPTY

0xC0000101

空ではないため、ディレクトリの削除に失敗しました。

ERRdiffdevice

0x0011

STATUS_NOT_SAME_DEVICE

0xC00000D4

EXDEV

2つのデバイス間のファイルシステム操作(名前の変更など)が試行されました。

ERRnofiles

0x0012

STATUS_NO_MORE_FILES

0x80000006

ファイル検索コマンドの後にファイルが見つかりませんでした。

ERRgeneral

0x001F

STATUS_UNSUCCESSFUL

0xC0000001

一般的なエラー。

ERRbadshare

0x0020

STATUS_SHARING_VIOLATION

0xC0000043

ETXTBSY

共有違反。要求されたオープンモードは、既存のファイルハンドルの共有モードと競合します。

ERRlock

0x0021

STATUS_FILE_LOCK_CONFLICT

0xC0000054

STATUS_LOCK_NOT_GRANTED

0xC0000055

EDEADLOCK

ロック要求が無効なロックモードを指定したか、既存のファイルロックと競合しました。

ERReof

0x0026

STATUS_END_OF_FILE

0xC0000011

EEOF

ファイルの終わりを超えて読み込もうとしました。

ERRunsup

0x0032

STATUS_NOT_SUPPORTED

0XC00000BB

このコマンドは、サーバーではサポートされていません。

ERRfilexists

0x0050

STATUS_OBJECT_NAME_COLLISION

0xC0000035

EEXIST

同じパス名を持つオブジェクトがすでに存在するため、ファイルまたはディレクトリの作成に失敗しました。

ERRinvalidparam

0x0057

STATUS_INVALID_PARAMETER

0xC000000D

メッセージとともに提供されたパラメータが無効です。

ERRunknownlevel

0x007C

STATUS_OS2_INVALID_LEVEL

0x007C0001

情報レベルが無効です。

ERRinvalidseek

0x0083

STATUS_OS2_NEGATIVE_SEEK

0x00830001

ファイル内の負の絶対オフセットを求める試みが行われました。

ERROR_NOT_LOCKED

0x009E

STATUS_RANGE_NOT_LOCKED

0xC000007E

ロック解除要求で指定されたバイト範囲がロックされていませんでした。

ERROR_NO_MORE_SEARCH_HANDLES

0x0071

STATUS_OS2_NO_MORE_SIDS

0x00710001

検索の最大数が使い果たされました。

ERROR_CANCEL_VIOLATION

0x00AD

STATUS_OS2_CANCEL_VIOLATION

0x00AD0001

提供されたキャンセル領域に対してロック要求が未処理でした。

ERROR_ATOMIC_LOCKS_NOT_SUPPORTED

0x00AE

STATUS_OS2_ATOMIC_LOCKS_NOT_SUPPORTED

0x00AE0001

ファイルシステムは、ロックタイプに対する基本的な変更をサポートしていません。

ERRbadpipe

0x00E6

STATUS_INVALID_INFO_CLASS

0xC0000003

STATUS_INVALID_PIPE_STATE

0xC00000AD

STATUS_INVALID_READ_MODE

0xC00000B4

名前付きパイプが無効です。

ERROR_CANNOT_COPY

0x010A

STATUS_OS2_CANNOT_COPY

0x010A0001

コピー機能は使用できません。

ERRpipebusy

0x00E7

STATUS_INSTANCE_NOT_AVAILABLE

0xC00000AB

STATUS_PIPE_NOT_AVAILABLE

0xC00000AC

STATUS_PIPE_BUSY

0xC00000AE

指定された名前付きパイプのすべてのインスタンスがビジー状態です。

ERRpipeclosing

0x00E8

STATUS_PIPE_CLOSING

0xC00000B1

STATUS_PIPE_EMPTY

0xC00000D9

指定された名前付きパイプが閉じられています。

ERRnotconnected

0x00E9

STATUS_PIPE_DISCONNECTED

0xC00000B0

指定された名前付きパイプは存在しますが、サーバー側でリッスンするサーバー・プロセスはありません。

ERRmoredata

0x00EA

STATUS_BUFFER_OVERFLOW

0x80000005

STATUS_MORE_PROCESSING_REQUIRED

0xC0000016

指定された名前付きパイプで読み取ることができるデータがさらにあります。

ERRbadealist

0x00FF

矛盾した拡張属性リスト。

ERROR_EAS_

DIDNT_FIT

0x0113

STATUS_EA_TOO_LARGE

0xC0000050

STATUS_OS2_EAS_DIDNT_FIT

0x01130001

拡張属性がないか、または使用可能な拡張属性が応答に適合しませんでした。

ERROR_EAS_

サポートされていません

0x011A

STATUS_EAS_NOT_SUPPORTED

0xC000004F

サーバーファイルシステムは拡張属性をサポートしていません。

ERROR_EA_ACCESS_DENIED

0x03E2

STATUS_OS2_EA_ACCESS_DENIED

0x03E20001

拡張属性へのアクセスが拒否されました。

ERR_NOTIFY_ENUM_DIR

0x03FE

STATUS_NOTIFY_ENUM_DIR

0x0000010C

ディレクトリ内で指定された変更通知応答バッファ内に収まるより多くの変更が発生しました。

ERRSRVクラス0x02

エラーコード

NTSTATUS値

POSIX同等

説明

ERRerror

0x0001

STATUS_INVALID_SMB

0x00010002

不明なサーバーエラー。 <23>

ERRbadpw

0x0002

STATUS_WRONG_PASSWORD

0xC000006A

無効なパスワード。

ERRbadpath

0x0003

STATUS_PATH_NOT_COVERED

0xC0000257

DFSパス名はローカルサーバー上にありません。

ERRaccess

0x0004

STATUS_NETWORK_ACCESS_DENIED

0xC00000CA

EACCES

アクセスが拒否されました。指定されたUIDには、現在のコンテキスト(TID)内で要求されたコマンドを実行する権限がありません。

ERRinvtid

0x0005

STATUS_NETWORK_NAME_DELETED

0xC00000C9

STATUS_SMB_BAD_TID

0x00050002

コマンドで指定されたTIDが無効です。

以前の文書では、 [SNIA]を除き、 このエラーコードをERRinvnid(無効なネットワークパス識別子)として参照しています。[SNIA]は両方の名前を使用します。 <24>

ERRinvnetname

0x0006

STATUS_BAD_NETWORK_NAME

0xC00000CC

ツリー接続のサーバー名が無効です。

ERRinvデバイス

0x0007

STATUS_BAD_DEVICE_TYPE

0xC00000CB

プリンタ以外のデバイスに対してプリンタ要求が行われたか、逆に、プリンタ以外の要求がプリンタデバイスに対して行われました。

ERRinvsess

0x0010

無効な接続ID(CID)。このエラーコードは、直接IPXコネクションレス転送が使用されている場合にのみ定義されます。

ERRワーキング

0x0011

一致するMIDまたはSequenceNumberのコマンドが現在処理中です。このエラーコードは、ダイレクトIPXコネクションレストランスポートが使用されている場合にのみ定義されます。

ERRnotme

0x0012

Direct IPX経由でSMBセッションを開始すると、NetBIOSと呼ばれる名前が正しくありません。このエラーコードは、直接IPXコネクションレス転送が使用されている場合にのみ定義されます。

ERRbadcmd

0x0016

STATUS_SMB_BAD_COMMAND

0x00160002

未知のSMBコマンドコードがサーバーによって受信されました。

ERRqfull

0x0031

STATUS_PRINT_QUEUE_FULL

0xC00000C6

印刷キューがいっぱいです - キューに入れられたアイテムが多すぎます。

ERRqtoobig

0x0032

STATUS_NO_SPOOL_SPACE

0xC00000C7

プリントキューがいっぱいです。キューに入れられたアイテムやキューに入れられたアイテムには大きすぎるスペースはありません。

ERRqeof

0x0033

印刷キューのダンプファイルの終わり。

ERRinvpfid

0x0034

STATUS_PRINT_CANCELLED

0xC00000C8

印刷ファイルのFIDが無効です。

ERRsmbcmd

0x0040

STATUS_NOT_IMPLEMENTED

0xC0000002

認識されないSMBコマンドコード。

ERRsrverror

0x0041

STATUS_UNEXPECTED_NETWORK_ERROR

0xC00000C4

内部サーバーエラー。

ERRファイル

0x0043

FIDとパス名に互換性のない値が含まれています。

ERRbadpermits

0x0045

STATUS_NETWORK_ACCESS_DENIED

0xC00000CA

ファイルまたはディレクトリに対する不正なアクセス許可の組み合わせが提示されました。サーバーは要求された属性を設定できません。

ERRsetattrmode

0x0047

設定されたモード要求で示された属性モードは無効でした。

ERRtimeout

0x0058

STATUS_UNEXPECTED_NETWORK_ERROR

0xC00000C4

STATUS_IO_TIMEOUT

0xC00000B5

操作がタイムアウトしました。

ERRnoresource

0x0059

STATUS_REQUEST_NOT_ACCEPTED

0xC00000D0

このSMB要求に現在利用可能なリソースはありません。

ERRtoomanyids

0x005A

STATUS_TOO_MANY_SESSIONS

0xC00000CE

このSMB 接続に使用する UIDが多すぎ ます。

ERRbaduid

0x005B

STATUS_SMB_BAD_UID

0x005B0002

指定されたUIDは、このサーバーセッションで有効なIDとして認識されていません。

ERRnotconnected

0x00E9

STATUS_PIPE_DISCONNECTED

0xC00000B0

EPIPE

リーダを持たない名前付きパイプに書き込みます。

ERRusempx

0x00FA

STATUS_SMB_USE_MPX

0x00FA0002

RAWモード転送を一時的にサポートすることができません。MPXモードを使用します。

ERRusestd

0x00FB

STATUS_SMB_USE_STANDARD

0x00FB0002

一時的にRAWまたはMPXモード転送をサポートできません。標準的な読み取り/書き込みを使用します。

ERRcontmpx

0x00FC

STATUS_SMB_CONTINUE_MPX

0x00FC0002

MPXモードで続行します。

このエラーコードは、将来の使用のために予約されています。

ERRaccountExpired

0x08BF

STATUS_ACCOUNT_DISABLED

0xC0000072

STATUS_ACCOUNT_EXPIRED

0xC0000193

ターゲットマシンのユーザーアカウントが無効になっているか、期限が切れています。

ERRbadClient

0x08C0

STATUS_INVALID_WORKSTATION

0xC0000070

クライアントにはこのサーバーにアクセスする権限がありません。

ERRbadLogonTime

0x08C1

STATUS_INVALID_LOGON_HOURS

0xC000006F

現時点ではサーバーへのアクセスは許可されていません。

ERRpasswordExpired

0x08C2

STATUS_PASSWORD_EXPIRED

0xC0000071

STATUS_PASSWORD_MUST_CHANGE

0xC0000224

ユーザーのパスワードの有効期限が切れています。

ERRnosupport

0xFFFF

STATUS_SMB_NO_SUPPORT

0XFFFF0002

サーバーでサポートされていない機能。

ERRHRDクラス0x03

エラーコード

NTSTATUS値

POSIX同等

説明

ERRnowrite

0x0013

STATUS_MEDIA_WRITE_PROTECTED

0xC00000A2

EROFS

読み取り専用ファイルシステムを変更しようとしています。

ERRbadunit

0x0014

ENODEV

不明な単位。

ERRnotready

0x0015

STATUS_NO_MEDIA_IN_DEVICE

0xC0000013

ユーセン

ドライブは準備ができていません。

ERRbadcmd

0x0016

STATUS_INVALID_DEVICE_STATE

0xC0000184

不明なコマンド。

ERRdata

0x0017

STATUS_DATA_ERROR

0xC000003E

STATUS_CRC_ERROR

0xC000003F

EIO

データエラー(誤ったCRC)。

ERRbadreq

0x0018

STATUS_DATA_ERROR

0xC000003E

ERANGE

リクエスト構造の長さが正しくありません。

ERRseek

0x0019

シークエラー。

ERRbadmedia

0x001A

STATUS_DISK_CORRUPT_ERROR

0xC0000032

不明なメディアタイプ。

ERRbadector

0x001B

STATUS_NONEXISTENT_SECTOR

0xC0000015

セクターが見つかりません。

ERRnaper

0x001C

STATUS_DEVICE_PAPER_EMPTY

0x8000000E

プリンタの用紙切れ

ERRwrite

0x001D

エラーを書き込む。

ERRread

0x001E

読取り障害。

ERRgeneral

0x001F

一般的なハードウェア障害。

ERRbadshare

0x0020

STATUS_SHARING_VIOLATION

0xC0000043

ETXTBSY

試行されたオープン操作は、既存のオープン操作と競合します。

ERRlock

0x0021

STATUS_FILE_LOCK_CONFLICT

0xC0000054

EDEADLOCK

ロック要求が無効なロックモードを指定したか、既存のファイルロックと競合しました。

ERRwrongdisk

0x0022

STATUS_WRONG_VOLUME

0xC0000012

ドライブに間違った ディスクが見つかりました。

ERRFCBUnavail

0x0023

要求を処理するためのサーバー側のファイル制御ブロックはありません。

ERRsharebufexc

0x0024

共有バッファを超えています。

ERRdiskfull

0x0027

STATUS_DISK_FULL

0xC000007F

ENOSPC

ファイルシステム上にスペースはありません。

ERRCMDクラス0xFF

ERRCMDエラークラスは、サーバーがSMB形式ではないコマンドを受信したことを示すために使用されます。ERRCMD(0XFF)クラスで使用するエラーコードは定義されていません。 <25>


システムエラー 2148073478

拡張エラーが発生しました 共有フォルダ windows10

net use システム エラー 64

net use システム エラー 64 が発生しました。 指定されたネットワーク名は利用できません。

windows10 smb2 有効

windows10 netapp 接続 できない

0x80004005 nas

指定されたネットワーク名は利用できません windows server 2016

requiresecuritysignature windows 10

安全 でない ため ファイル 共有 に は 接続 できません
cifs エラー一覧 smb コマンド windows cifs エラーコード smb エラーコード 一覧 wireshark smb 解析 smb trans2 cifs vfs エラーコード 一覧 smb ヘッダ cifs コピー smb プロトコル シーケンス
--

注目の投稿

cURL error 60: SSL certificate problem: unable to get local issuer certificate

cURL error 60: SSL certificate problem: unable to get local issuer certificate 更新失敗: ダウンロードに失敗しました。 cURL error 60: SSL certificate problem: ...

人気の投稿