web-dev-qa-db-ja.com

Windows8とSMB2の問題

Windows 8のコンシューマープレビューで遊んでいて、環境内の一部のネットワーク共有へのアクセスに問題があります。

基本的に、共有に直接アクセスしようとすると(\ [SERVER]。[DOMAIN]。[NETWORK]\Share $)、「拡張エラーが発生しました」というメッセージが表示されます。

共有はEMCCelerraシステム上にあります。申し訳ありませんが、私はそれについてあまり多くの情報を持っていません(これはほんの少しのサイドプロジェクトです)。 Windowsマシンにある共有へのアクセスは問題ありません。

ファイアウォールは完全に無効化されており、完全なドメイン管理者資格情報で実行しています。

簡単なwiresharkは、私とサーバーの間の次のパケットのグループを示しています。

SMB2    164 NegotiateProtocol Request
SMB2    274 NegotiateProtocol Response
SMB2    981 SessionSetup Request
SMB2    281 SessionSetup Response
SMB2    200 TreeConnect Request Tree: \\[SERVER].[DOMAIN].[NETWORK]\[SHARE]$
SMB2    138 TreeConnect Response
SMB2    202 Ioctl Request NETWORK_FILE_SYSTEM Function:0x0080
SMB2    131 Ioctl Response, Error: STATUS_INVALID_DEVICE_REQUEST
SMB2    126 SessionLogoff Request
SMB2    126 SessionLogoff Respons

これが5回繰り返され、その後(私は)Windowsが上記のエラーをスローします。

簡単なGoogleは私を示しています:

0xC0000010
STATUS_INVALID_DEVICE_REQUEST
The specified request is not a valid operation for the target device.

これは、NETWORK_FILE_SYSTEM Function:0x0080リクエストが無効であることを示しています。

誰がこれを引き起こすのか知っていますか?

前もって感謝します。

リス。

編集:FYI-回避策として、SMB 2.2をEMCスレッドに記載されているように無効にすることができます。

sc config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc config mrxsmb20 start= disabled

これにより、マシンが共有にアクセスできるようになります。以下の答えはまだ立っています:)

4
Rhys Paterson

具体的な原因はわかりませんが、問題は EMCサークルですでに指摘されています のようです。彼らによると、あなたはあなたが手に入れることができる最新のCelerraリリースを必要とするでしょう。

問題の核心は、Windows 8がSMB2.2を使用していることであり、次の2つのいずれかが発生していると思われます。

  1. Celerraは、Win8ボックスとネゴシエートするプロトコルを完全には実装していません。
  2. プロトコルネゴシエーションは正しい合意に達していません。おそらくそれはSMB2.2を実行できることを示唆していますが、実際には実行できず、後で追い出されます。
3
sysadmin1138