スポンサーリンク
Windows HomeでSMBによるファイル共有をしようとした際に0x80070035エラーが発生しました。
なんとか接続できるようになったので、その方法を記しておきます。
ちなみに、接続先のPCはローカルアカウントでログインを行う方式で、パスワードが無い状態です。
大前提として、既に共有フォルダが最低1つ設定されており、「プライベート」あるいは「ゲストまたはパブリック」においてネットワーク探索が有効になっており、ファイルとプリンターの共有が有効となっていることとします。また、とりあえずセキュリティを無視して、Everyoneに対してフルコントロールを許可しておきます。
その状態で、
- コントロール パネル\すべてのコントロール パネル項目\ネットワークと共有センター\共有の詳細設定 → 全てのネットワーク → 「パスワード保護共有を有効にする」にチェックを入れる(おそらくこれが一番重要)
- regeditから「コンピューター\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa」LimitBlankPasswordUseのDWORD値を0にする
- これでもダメな場合
コントロール パネル\すべてのコントロール パネル項目\プログラムと機能 → Windowsの機能の有効化または無効化 からSMB 1.0を有効化
- これでもダメな場合
「コンピューター\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services
\LanmanWorkstation\Parameters」AllowInsecureGuestAuthのDWORD値を1にする
これを実行します。途中で適宜再起動を行ってください。
私の場合、これでファイル共有ができるようになりました。
Windows Proの場合、「ローカルセキュリティポリシー」からLimitBlankPasswordUseを操作できたりするので、レジストリを直接触らない分そちらの方が少し安全かもしれません。
ご覧いただきありがとうございました。