怎么在win7版本1903中修复损坏的win搜索
发布日期:2018-05-26 作者:木风雨林 来源:http://www.olzp.com怎么在win7版本1903中修复损坏的win搜索
击中运行win7版本1903或5月2019升级的设备的最新问题之一涉及win搜索功能。
微软近期承认,它向运行其最新win 7功能升级的系统发布的最新累积升级之一或许会破坏“开始”菜单和win搜索。
有关的升级是KB4515384,由软件巨头于9月10日发布,作为每月patch Tuesday周期的一部分。
虽然该软件巨头表示正在调查此问题,但该公司还为但愿测试自行修复损坏的win搜索的用户提供了一系列建议。
首先,Microsoft表示你应该测试搜索和索引问题排查工具。
正如win用户长期以来所了解的那样,win疑难解答并不一定是win 7中最有效的功能,但令我惊讶的是,它实际上协助我在一段时间内解决了一些小错误。
如果出现此问题,你需要尊从win 7设备上的下一个路径进行操作:
settings > update & security > Troubleshoot > Find and fix other problems > search and indexing |
作为替代方案,你可以从命令提示符启动故障排除程序,这有助于创建更复杂的脚本,然后可以更快地加载。去做这个:
start > type cmd > Right-click Command prompt > Run as administrator
在“命令提示符”窗口中,键入以下命令以启动故障排除程序:
msdt.exe -ep winHelp id searchdiagnostic
如果这不起作用,Microsoft建议重置win搜索。当然,这不是任何人乍一看都可以做的事情,但该公司有一个专门的powershell脚本可以协助你处理这个问题。
第一步是复制下面的代码并使用.ps1扩展名将其保存在计算机的任何位置:
重置win search powershell脚本
Copyright©2019,Microsoft Corporation。版权所有。 功能TR { [列出CmdletBinding()] 参数( [string] $ n ) $ o = Get-item -Literalpath $ n -ErrorAction silentlyContinue return($ o -ne $ null) } 功能RR { [列出CmdletBinding()] 参数( [string] $ l ) $ m = TR $ l if($ m){ Remove-item -path $ l -Recurse -ErrorAction silentlyContinue } } 功能sd { RR“HKLM: soFTwARE Microsoft Cortana Testability” } 功能Kp { [列出CmdletBinding()] 参数( [string] $ g ) $ h = Get-process $ g -ErrorAction silentlyContinue $ i = $(获取日期).Addseconds(2) $ k = $(获取日期) #虽然超时没有被击中 while((($ i - $ k)-gt 0) - 和$ h){ $ k = $(获取日期) $ h = Get-process $ g -ErrorAction silentlyContinue if($ h){ $ h.CloseMainwindow()| 外空 停止解决-id $ h.id -Force } $ h = Get-process $ g -ErrorAction silentlyContinue } } 功能d-FF { [列出CmdletBinding()] 参数( [string []] $ e ) foreach($ f in $ e){ if(Test-path -path $ f){ Remove-item -Recurse -Force $ f -ErrorAction silentlyContinue } } } 函数dw { $ d = @(“$ Env:localappdata packages Microsoft.Cortana_8wekyb3d8bbwe AC AppCache”, “$ EnV:LoCALAppdATA 包Microsoft.Cortana_8wekyb3d8bbwe AC inetCache” “$ EnV:LoCALAppdATA 包 Microsoft.Cortana_8wekyb3d8bbwe AC inetCookies” “$ EnV:LoCALAppdATA 包Microsoft.Cortana_8wekyb3d8bbwe AC inetHistory” “$ EnV:LoCALAppdATA 包Microsoft.win.Cortana_cw5n1h2txyewy AC 应用程序缓存”, “$ EnV:LoCALAppdATA 包Microsoft.win.Cortana_cw5n1h2txyewy AC inetCache” “$ EnV:LoCALAppdATA 包 Microsoft.win.Cortana_cw5n1h2txyewy AC inetCookies” “$ EnV:LoCALAppdATA 包Microsoft.win.Cortana_cw5n1h2txyewy AC inetHistory”) d-FF $ d } 功能RL { [列出CmdletBinding()] 参数( [string] $ c ) Kp $ c 2>&1 | 出空 dw#2>&1 | 出空 Kp $ c 2>&1 | 出空 开始睡眠 - 5 } 写输出“验证脚本是否正在运行” if(-not([security.principal.winprincipal] [security.principal.winidentity] :: GetCurrent())。isinRole([security.principal.winBuiltinRole]'Administrator')){ if([int](Get-Ciminstance -Class win32_operatingsystem | select-object -Expandproperty Buildnumber)-ge 6000){ $ Cx =“ - File`”“+ $ Myinvocation.MyCommand.path +”`“”+ $ Myinvocation.unboundArguments start-process -Filepath powershell.exe -Verb Runas -ArgumentList $ Cx 出口 } } $ a =“searchui” 写输出“重置win搜索框” sd 2>&1 | 出空 RL $ a 写输出“完成......”
创建此文件后,只需右键单击该文件,然后选择“使用powershell运行”选项。然后,你应该看到脚本正在运行,并在系统提示你对设备进行更改时,单击“是”。无需在进程结束时重新启动设备,但建议你这样做,因此你应该这样做以确保win搜索现在可以正常运行。
登录到桌面时,测试搜索,如果仍然无效,删除累积升级KB4515384是唯一的选择,直到软件巨头提出全能修复。