Windows 10アップデート後にエラーコード0x80070035「ネットワークパスが見つかりません」が発生する原因と対処法
Windows 10のビルドを1803以降(1809、1903、1909など)にアップグレードした後、近隣のコンピューターやNASデバイス上の共有ネットワークフォルダーに接続できなくなったという報告が多くのユーザーから寄せられています。
エクスプローラーでは、ネットワーク上のコンピューター(Windows 10とWindows 7の両方)の共有フォルダー一覧すら表示されません。ネットワークフォルダーを開こうとすると、次のようなエラーが表示されます。
Windowsは \\sharedNAS にアクセスできません
名前のスペルを確認してください。それでも問題が解決しない場合は、ネットワークに問題がある可能性があります。ネットワークの問題を特定して解決するには、「診断」をクリックしてください。
エラーコード: 0x80070035
ネットワークパスが見つかりません。

一方、他のコンピューター(古いバージョンのWindows 10、8.1、7)やスマートフォンなどのデバイスからは、同じネットワーク共有フォルダーに問題なく接続できます。
この記事では、Windows 10で発生する「0x80070035 ネットワークパスが見つかりません」エラーの解決方法を詳しく解説します。
Windows 10ではSMBv1がデフォルトで無効になっている
まず確認すべきなのは、Windows 10 1709以降では、安全性に欠けるレガシーなSMB v1.0プロトコルがデフォルトで無効化されているという点です(SMB v1.0はローカルネットワーク上のファイルやフォルダーの共有アクセスに使用されるプロトコルです)。SMBv1プロトコルでしかアクセスできないネットワーク機器(古いNASやWindows XP/Windows Server 2003マシンなど)に、最新のWindows 10から接続しようとしても、共有フォルダーには接続できません。UNCパス(\\NAS名)でリソースにアクセスすると、「0x80070035」エラーが発生します。
SMBv1プロトコルが有効になっているかどうかは、以下のコマンドで確認できます。
Dism /online /Get-Features /format:table | find "SMB1Protocol"

この例では、SMB1Protocol-Client機能が無効になっています。
SMB1Protocol | Disabled SMB1Protocol-Client | Disabled SMB1Protocol-Server | Disabled
SMBv1を使うレガシーデバイスにアクセスする必要がある場合は、コントロールパネルからSMBクライアントを有効化できます(コントロールパネル → プログラムと機能 → Windowsの機能の有効化または無効化 → SMB 1.0/CIFS ファイル共有のサポート → SMB 1.0/CIFS クライアント)。optionalfeatures.exeコマンドを実行しても、同じ画面を開けます。

また、DISMコマンドでSMB 1.0クライアントを有効にすることも可能です。
Dism /online /Enable-Feature /FeatureName:"SMB1Protocol-Client"

SMBv1クライアントのインストール後は、コンピューターを再起動し、ネットワークフォルダーへのアクセスが復旧したかどうかを確認してください。
重要: SMB1クライアント、特にSMB1サーバーを有効にする場合は注意が必要です。このプロトコルには脆弱性が多く、リモートからの攻撃に悪用される危険性があります。レガシーデバイスへのアクセスにSMB v1プロトコルが必要ない場合は、必ず無効にしておきましょう。
なお、Windows 10 1709以降では、SMBv1クライアントが15日以上使用されなかった場合、自動的に削除される仕組みになっています。
ゲストログオン(匿名アクセス)を許可する
NASや他のコンピューターに匿名アクセス(ゲストアクセス)で接続している場合は、「安全でないゲストログオン」ポリシーを有効にする必要があります。Windows 1803/1709では、SMB 2.0プロトコル経由での匿名(ゲスト)アカウントによる共有フォルダーへのアクセスがブロックされています。これを解除するには、ローカルグループポリシーエディター(gpedit.msc)を開き、[コンピューターの構成] → [管理用テンプレート] → [ネットワーク] → [Lanman Workstation]にある[安全でないゲストログオンを有効にする]ポリシーを有効にします。

または、レジストリからゲストアカウントによるSMBネットワークアクセスを許可することもできます。以下のコマンドを実行してください。
reg add HKLM\SYSTEM\CurrentControlSet\Services\LanmanWorkstation\Parameters /v AllowInsecureGuestAuth /t reg_dword /d 00000001 /f
SMB1およびSMB2プロトコルを無効化する
ネットワーク上のすべてのデバイスがSMB v3対応(Windows 8.1/Windows Server 2012 R2以降)である場合は、レガシーなSMB1・SMB2プロトコルを無効化することで0x80070035エラーを解消できることがあります。コンピューターが、SMB 3.0接続のみを許可している(トラフィック暗号化が有効な場合もある)ネットワークフォルダーに対して、SMB 2.0プロトコルでアクセスを試みるケースがあるためです。
まず、コントロールパネルまたはPowerShellでSMB v1.0プロトコルを無効にします。
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb10 start= disabled
Dism /online /Disable-Feature /FeatureName:"SMB1Protocol"
続いて、SMB 2.0プロトコルを無効にします。
reg.exe add "HKLM\SYSTEM\CurrentControlSet\services\LanmanServer\Parameters" /v "SMB2" /t REG_DWORD /d "0" /f
sc.exe config lanmanworkstation depend= bowser/mrxsmb10/nsi
sc.exe config mrxsmb20 start= disabled
PowerShell -ExecutionPolicy Unrestricted
Set-SmbServerConfiguration –EnableSMB2Protocol $true
SMB 1およびSMB 2プロトコルが無効になったかどうかは、以下のPowerShellコマンドで確認できます。
Get-SmbServerConfiguration | select "*enablesmb*"|fl
EnableSMB1Protocol : False EnableSMB2Protocol : False

Windows 10のネットワーク探索設定を確認する
コンピューターがワークグループ環境に属している場合は、「Windows 10でネットワークコンピューターが表示されない場合の対処法」の記事も参考にすることをおすすめします。
両方のコンピューターのコントロールパネルで[ネットワークと共有センター]を開き、現在のネットワークプロファイルが[プライベート](プライベート(現在のプロファイル))になっていることを確認してください。さらに、以下のオプションが有効になっているかチェックします。
- ネットワーク探索を有効にする+ネットワーク接続デバイスの自動セットアップを有効にする
- ファイルとプリンターの共有を有効にする

[すべてのネットワーク]セクションでは、以下のオプションを有効にします。
- パスワード保護共有を無効にする
- 共有を有効にする
両方のコンピューターでDNSキャッシュをリセットします。
ipconfig /flushdns
その後、両方のコンピューターを再起動してください。
その他に確認すべき項目は以下の通りです。
- 共有ネットワークフォルダーのプロパティ(NTFSファイルシステムのアクセス権限と共有フォルダーレベルの両方)で、Everyoneグループにフォルダー内容の読み取り権限が付与されているか確認する。
- ネットワークストレージ(共有フォルダーのあるコンピューター)にIPアドレスでアクセスできるか確認する。エクスプローラーのアドレスバーに
\\192.168.1.100と入力してEnterキーを押します(実際のIPアドレスに置き換えてください)。 - Wi-FiとEthernetなど、複数のネットワークインターフェースが同時に有効になっている場合は、片方を一時的に無効化して、ローカルネットワークリソースへのアクセスを確認する。
- 以下のサービスが実行中かどうかを確認する(
services.mscコンソールを開く)。停止している場合はサービスを開始し、スタートアップの種類を「自動(遅延開始)」に変更する。- Function Discovery Provider Host – fdPHost
- Function Discovery Resource Publication – FDResPub
- SSDP Discovery – SSDPSRV
- UPnP Device Host – upnphost
- DNS Client(dnscache)
- アンチウイルスソフトやファイアウォールを一時的に無効化し、ネットワークリソースへのアクセスで問題が解消するか確認する。
- システムのプロパティでコンピューター名を変更してみる。
- コントロールパネルのネットワークアダプターのプロパティで、IPv6プロトコルを無効化してみる。

- 以下のコマンドでTCP/IPネットワークスタックをリセットしてみる。
netsh winsock reset
netsh int ip reset - PowerShellコンソールを開き、Test-NetConnectionコマンドレットでリモートコンピューターのSMBポート(445番)の疎通を確認する(ファイアウォールでブロックされている可能性があります)。
Test-NetConnection 10.16.1.70 -port 445ファイアウォールがSMBトラフィックを制限していなければ、TcpTestSucceeded : Trueと表示されます。
資格情報マネージャーに保存した認証情報でNASやSambaストレージにアクセスする
問題がNAS(またはLinux上のSambaサーバー)へのアクセス時にのみ発生する場合は、NASの接続パスワードをWindows資格情報マネージャーに保存してみてください(コントロールパネル\すべてのコントロールパネル項目\資格情報マネージャー\[汎用の資格情報を追加])。

次に、ネットワークと共有センターの[詳細な共有設定]で、[ユーザーアカウントとパスワードを使用して他のコンピューターに接続する]オプションを有効にします。

この記事がお役に立ち、LAN上の共有フォルダーへのアクセスが復旧できることを願っています。
-
【解決済み】Windows 10の更新後にWindows Helloが動作しないときの対処法
Windows Helloは、指紋認証、虹彩スキャン、顔認証といった生体情報を使って、デバイスやアプリケーションに安全にサインインできる代替手段を提供するバイオメトリクス技術です。しかし、Windows 10のアップデート後にWindows Helloが動作しなくなる、あるいは顔認証機能が突然使えなくなるというトラブルに遭遇するユーザーが少なくありません。 Windows 10でWindows Helloが動作しなくなる原因はさまざまです。ハードウェアの不具合、システムファイルの破損、ソフトウェア同士の競合、設定ミス、そしてドライバーの故障・古さ・非互換性などが主な要因として挙げられます。この
-
【解決済み】Windows 10アップデート後にWi-Fiが頻繁に切断される原因と対処法
Windows 10 21H2へのアップデート後、Wi-Fiが頻繁に切断されるというトラブルに悩まされていませんか?最新のパッチ適用後にWi-Fi接続が不安定になったという報告が多数寄せられています。具体的には、10分ほどおきにインターネット接続が途切れ、10〜20秒ほど経ってから復旧するケースや、Wi-Fiが切断されるとネットワーク名が一覧から消え、ノートPCやアダプターを再起動するまで表示されなくなるケースなどが確認されています。 この問題の主な原因は、ネットワークアダプターとWindowsとの間のドライバーの非互換性です。ネットワークドライバーを更新・再インストールすることで、ほとんどの