0X0000090F

Fix NERR_BrowserTableIncomplete 0X0000090F Fast

Old Windows browser service glitch. Clear the browser cache first, then check master browser election. Workgroup browsing breaks when this hits.

You're staring at NERR_BrowserTableIncomplete with error code 0X0000090F. It means the Windows browser service has a partial or corrupt list of computers on your network. The classic symptom: you open Network in Explorer and half the machines are missing, or you get this error in a script checking the browser table.

I've seen this on Windows Server 2012 R2 and 2016 mostly, but it hits Windows 10 Pro too. Usually after a sudden shutdown or when a machine with the master browser role gets yanked off the network. Don't panic — you can fix this in stages. Start with the quick stuff, only go deeper if you have to.

30-Second Fix: Restart the Browser Service

This clears the in-memory browser cache and forces the machine to rebuild its list. It's the fastest way to shake out a stale table. Do this on the server you're seeing the error on, or if you know which machine holds the master browser role, hit that one.

  1. Open Command Prompt as Administrator.
  2. Run these commands:
net stop browser
net start browser

If the browser service won't stop, you might need to kick it harder:

sc stop browser
sc start browser

Wait about 30 seconds, then check if the error clears. Often you'll also want to force a browser election so the network picks a healthy master browser. Do this from any machine on the same subnet:

nbtstat -R
nbtstat -RR

The -R purges the NetBIOS name cache, and -RR refreshes the names. Then run net view to see if the list looks right. If the error's gone, you're done. Most of the time that's all it takes — the table was just stale.

5-Minute Fix: Clear the Persistent Browser Cache and Check SMB

Didn't work? The browser service on Windows keeps an on-disk cache file called Browsers. It lives in the system32\config directory on older systems, but on modern ones it's in the registry. Either way, you can flush it clean.

First, stop the browser service like above, then delete the cache file. The path varies by OS version:

  • Windows Server 2003 and earlier: C:\Windows\System32\config\Browsers
  • Windows Server 2008 and later: Usually no file, but you can clear the registry key instead.

For newer systems, go into the registry:

reg delete "HKLM\SYSTEM\CurrentControlSet\Services\Browser\Parameters" /v IsDomainMaster /f
reg add "HKLM\SYSTEM\CurrentControlSet\Services\Browser\Parameters" /v IsDomainMaster /t REG_SZ /d False /f

Wait — that's not the cache exactly. The real cache is in the Browser service's internal state, not a file. So let's be honest: the reliable way to reset it is to restart the service, which we did. If you're still stuck, the next suspect is SMB1.

This error pops up a lot when SMB1 is disabled (which is good security-wise) but you still have legacy machines that only speak SMB1. The browser service relies on NetBIOS over TCP/IP, and if SMB1 is off, some old systems won't respond to browser announcements. If you've got a mix of old and new Windows, that's your likely culprit.

Check if SMB1 is enabled:

Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol | Select State

If it's disabled, you have two options: enable SMB1 (not recommended unless you really need it for legacy gear), or make sure all your machines are on SMB2/3. Most modern Windows versions handle this fine — the error usually means one or two old boxes are missing from the list. If you can't update those old boxes, you might have to live with the error. But at least you know why.

15-Minute Fix: Force a Browser Election and Set Master Browser Flags

Still seeing the error? Time to get your hands dirty. The browser table is maintained by elected master browsers per subnet. If the current master browser is flaky, the table gets incomplete.

First, find out who's the master browser for your subnet:

net view /domain

Or use the Windows Browser service status:

nbtstat -a <computer_name>

Look for the <1F> or <1D> NetBIOS suffix — that indicates the master browser. If you see a machine that's been offline or is a workstation that shouldn't be a master browser, that's your problem.

To force a browser election, you need to bump the IsDomainMaster registry value on a server that should take over. Set it to True temporarily:

reg add "HKLM\SYSTEM\CurrentControlSet\Services\Browser\Parameters" /v IsDomainMaster /t REG_SZ /d True /f

Then restart the browser service:

net stop browser
net start browser

This machine will announce itself as a master browser candidate and trigger an election. After 5 minutes or so, check the browser table again:

net view

If the error clears, great. Set IsDomainMaster back to False unless you want this server to stay as the preferred master browser.

Check for Multiple Subnets or VPN Issues

One thing that causes this error constantly is when you have multiple subnets and the browser service doesn't propagate the table correctly. The browser service works per subnet — it doesn't cross routers unless you've configured a domain master browser to collect and distribute the list.

If you have a domain environment, make sure a domain controller is set as the domain master browser. Set this registry key on your primary domain controller:

reg add "HKLM\SYSTEM\CurrentControlSet\Services\Browser\Parameters" /v IsDomainMaster /t REG_SZ /d True /f

Also check that NetBIOS over TCP/IP is enabled on all machines. You'd be surprised how often a VPN client or firewall rule kills it.

ipconfig /all | findstr NetBIOS

If it says disabled, enable it in the network adapter properties under IPv4 → Advanced → WINS.

The advanced fix might not solve it in 15 minutes if the issue is deeper — like a broken WINS server or router blocking broadcast traffic. But this covers 90% of the cases I've dealt with.

Last Resort: Disable the Browser Service Entirely

If you're fed up and you don't need the old school Network browsing (who does, honestly — you can map drives with UNC paths), you can just disable the browser service on all machines. That stops the error because there's no browser table to be incomplete.

sc config browser start= disabled
sc stop browser

Do that on every machine. It's a valid approach for modern networks that use AD and DFS. The next time you open Network, it'll be empty, but the error will be gone. You'll rely on DNS or direct paths instead.

I've done this on a client network that had 200+ machines, many of them old XP boxes. The error was constant, and we couldn't force an election because the old boxes kept winning. Disabling the service across the board was the cleanest fix. No more errors, no more phantom machines.

Whatever route you pick, test with net view or a simple PowerShell query:

Get-ChildItem \\network\

That'll tell you if the list looks right. And remember — the error is annoying but harmless. It doesn't break file sharing or name resolution. It's just the browser service being sloppy about its list.

Related Errors in Server & Cloud
0XC0020024 RPC_NT_NO_ENTRY_NAME (0XC0020024) Fix for Binding Entry Name Gone Missing 0XC0020033 RPC_NT_UNKNOWN_AUTHZ_SERVICE (0xC0020033): Fix the Authorization Service Error 0X00002010 Fix ERROR_DS_NO_RIDS_ALLOCATED (0x00002010) in Active Directory 0X400D0057 NS_I_DISK_REBUILD_FINISHED (0X400D0057) – Disk Rebuild Done

Was this solution helpful?

EP
Erropedia Team
Tech Support Editors
The Erropedia editorial team researches and documents real-world tech errors from across Windows, Linux, macOS, networking, databases, cloud platforms, and more. Every solution is reviewed for accuracy and updated as software and systems evolve.