Skip to content

Bits of .NET

Daily micro-tips for C#, SQL, performance, and scalable backend engineering.

  • Asp.Net Core
  • C#
  • SQL
  • JavaScript
  • CSS
  • About
  • ErcanOPAK.com
  • No Access
  • Privacy Policy
Windows

Windows 11: Disable Bing Search in Start Menu to Get Instant Local Results

- 03.02.26 - ErcanOPAK

Start Menu searches taking 5 seconds because Windows is searching Bing? Disable web search to get instant local file/app results.

The Annoying Problem:

You type "calc" in Start Menu
Windows searches:
1. Local apps (0.1 seconds)
2. Bing web search (5 seconds loading...)
3. Shows web results you don't want

Result: 5 second delay just to open Calculator!

The Registry Fix:

Open Registry Editor (Win+R → regedit)

Navigate to:
HKEY_CURRENT_USER\Software\Policies\Microsoft\Windows\Explorer

Create DWORD value:
Name: DisableSearchBoxSuggestions
Value: 1

Restart Explorer or reboot.

Easier Method – Group Policy:

1. Win+R → gpedit.msc
2. Navigate to:
   Computer Configuration 
   → Administrative Templates 
   → Windows Components 
   → Search

3. Double-click: "Don't search the web or display web results"
4. Set to: Enabled
5. Click OK
6. Restart

Why This Matters:

// Before (with Bing search):
Type "word" → Wait 5 seconds → See web results for "word definition"
You wanted: Microsoft Word app

// After (local only):
Type "word" → Instant result → Microsoft Word
0 seconds delay, exactly what you wanted

Bonus – Disable Web Search via PowerShell:

# Run as Administrator
New-ItemProperty -Path "HKCU:\Software\Policies\Microsoft\Windows\Explorer" `
    -Name "DisableSearchBoxSuggestions" `
    -Value 1 `
    -PropertyType DWORD `
    -Force

# Restart Explorer
Stop-Process -Name explorer -Force

Additional Search Improvements:

Also disable in same Group Policy location:

✅ "Don't search the web or display web results in Search"
✅ "Don't use Bing to search online" (if available)
✅ "Allow Cortana" → Disabled

Result: Pure local search, no internet lookups, instant results

Performance Comparison:

Search for "notepad":

With Bing: 4.2 seconds average
Without Bing: 0.3 seconds average
= 14x faster!

Search for local file:
With Bing: 6-8 seconds (waits for web timeout)
Without Bing: 0.5 seconds
= 12-16x faster!

If Group Policy Editor Not Available (Windows Home):

Use this batch script:

@echo off
reg add "HKCU\Software\Policies\Microsoft\Windows\Explorer" /v DisableSearchBoxSuggestions /t REG_DWORD /d 1 /f
taskkill /f /im explorer.exe
start explorer.exe
echo Bing search disabled!
pause

Save as disable-bing-search.bat, run as Administrator.

Related posts:

Disable Windows 11 Bloatware and Telemetry with PowerShell (Takes 2 Minutes)

Windows 11 Laptop Battery Drains Faster After Updates

Windows 11 Laptop Overheats — Turbo Boost Gone Wrong

Post Views: 4

Post navigation

AI Prompt: Analyze Contracts and Legal Documents to Find Hidden Fees and Unfair Terms
Windows 11: Bring Back Classic Right-Click Context Menu Permanently

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

March 2026
M T W T F S S
 1
2345678
9101112131415
16171819202122
23242526272829
3031  
« Feb    

Most Viewed Posts

  • Get the User Name and Domain Name from an Email Address in SQL (938)
  • How to add default value for Entity Framework migrations for DateTime and Bool (836)
  • Get the First and Last Word from a String or Sentence in SQL (828)
  • How to select distinct rows in a datatable in C# (801)
  • How to make theater mode the default for Youtube (736)
  • Add Constraint to SQL Table to ensure email contains @ (575)
  • How to enable, disable and check if Service Broker is enabled on a database in SQL Server (554)
  • Average of all values in a column that are not zero in SQL (523)
  • How to use Map Mode for Vertical Scroll Mode in Visual Studio (477)
  • Find numbers with more than two decimal places in SQL (441)

Recent Posts

  • C#: Saving Memory with yield return (Lazy Streams)
  • C#: Why Records are Better Than Classes for Data DTOs
  • C#: Creating Strings Without Memory Pressure with String.Create
  • SQL: Protecting Sensitive Data with Dynamic Data Masking
  • SQL: Writing Readable Queries with Common Table Expressions (CTE)
  • .NET Core: Handling Errors Gracefully with Middleware
  • .NET Core: Mastering Service Lifetimes (A Visual Guide)
  • Git: Surgical Stashing – Don’t Save Everything!
  • Git: Writing Commits That Your Future Self Won’t Hate
  • Ajax: Improving Perceived Speed with Skeleton Screens

Most Viewed Posts

  • Get the User Name and Domain Name from an Email Address in SQL (938)
  • How to add default value for Entity Framework migrations for DateTime and Bool (836)
  • Get the First and Last Word from a String or Sentence in SQL (828)
  • How to select distinct rows in a datatable in C# (801)
  • How to make theater mode the default for Youtube (736)

Recent Posts

  • C#: Saving Memory with yield return (Lazy Streams)
  • C#: Why Records are Better Than Classes for Data DTOs
  • C#: Creating Strings Without Memory Pressure with String.Create
  • SQL: Protecting Sensitive Data with Dynamic Data Masking
  • SQL: Writing Readable Queries with Common Table Expressions (CTE)

Social

  • ErcanOPAK.com
  • GoodReads
  • LetterBoxD
  • Linkedin
  • The Blog
  • Twitter
© 2026 Bits of .NET | Built with Xblog Plus free WordPress theme by wpthemespace.com