软件安装后,大多都会在开始菜单中生成快捷方式,这样Windows Search便可以快捷地搜索到对应的软件。 然鹅,在1809过渡到2004后,在我心目中懒人必备的软件搜索不管用了(

坑1

索引选项中包含了「开始」 菜单,但就是搜索不到已安装的软件? 原因是默认索引选项包含的 “「开始」 菜单” 是 “李鬼” 。

这里的「开始」 菜单 只是 所有用户 下的开始菜单,不包括 个人用户 的开始菜单。 Window 10对权限进行了改进,软件要想安装在 所有用户 下的话,必须要有管理员权限。

解决方法

很简单,在索引选项中添加个人用户下的开始菜单。

索引选项 - 修改 - C盘 - 你的用户名 - AppData - Roaming - Microsoft Windows - 「开始」 菜单 确定保存即可。

注:排除选项需取消AppData文件

坑2

保存了,重建索引依旧搜不到?

原因: 好家伙,还能这么玩.jpg

解决方法

打开 %APPDATA%\Microsoft\Windows

「开始」 菜单 右键 - 属性 - 高级 - 存档和索引属性 - 除了文件属性外,还允许索引此文件夹中文件的内容

然后再重建索引,即可回归Windows Search(bushi)

以及关闭 Windows 搜索中的互联网搜索

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
# Check PowerShell is running as Administrator
$Principal = ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent())

If (-Not ($Principal.IsInRole([Security.Principal.WindowsBuiltInRole]::Administrator))) {
    Write-Warning "You do not have Administrator rights to run this script.  Please run PowerShell as an Administrator."
    Break
}


# Inbound Rule
$SearchIn = @{
    "DisplayName" = "Windows Search (MyRule-In)"
    "Package"     = "S-1-15-2-536077884-713174666-1066051701-3219990555-339840825-1966734348-1611281757"
    "Enabled"     = "True"
    "Action"      = "Block"
    "Direction"   = "Inbound"
}

If (-Not (Get-NetFirewallRule -DisplayName $SearchIn.DisplayName -ErrorAction SilentlyContinue) ) { 
    New-NetFirewallRule @SearchIn 
}

Else { 
    Set-NetFirewallRule @SearchIn 
}


# Outbound Rule
$SearchOut = @{
    "DisplayName" = "Windows Search (MyRule-Out)"
    "Package"     = "S-1-15-2-536077884-713174666-1066051701-3219990555-339840825-1966734348-1611281757"
    "Enabled"     = "True"
    "Action"      = "Block"
    "Direction"   = "Outbound"
}

If (-Not (Get-NetFirewallRule -DisplayName $SearchOut.DisplayName -ErrorAction SilentlyContinue) ) { 
    New-NetFirewallRule @SearchOut 
}

Else { 
    Set-NetFirewallRule @SearchOut 
}

https://superuser.com/questions/1196618/how-to-disable-internet-search-results-in-start-menu-post-creators-update
https://winaero.com/disable-web-search-in-taskbar-in-windows-10-version-2004/