Cari bilah tugas di Windows dan web untuk menemukan instruksi, aplikasi, file, pengaturan sebut saja. Anda juga bisa mendapatkan jawaban cepat dari web seperti cuaca, harga saham, konversi mata uang, dan lainnya, serta membuka situs web lebih cepat menggunakan tautan di panel pratinjau.
Windows Search adalah platform pencarian desktop yang menyediakan kemampuan pencarian cepat untuk sebagian besar file dan tipe data umum seperti email, kontak, janji temu kalender, dokumen, foto, multimedia, dan format lain yang dapat diperluas oleh pengembang pihak ketiga. Fitur ini memungkinkan pengguna untuk menemukan, mengelola, dan mengontrol data yang semakin umum di lingkungan rumah dan bisnis.
Jika Pencarian Windows tidak merespons dan tidak berfungsi, Anda dapat mencoba memperbaikinya dengan mengatur ulang Pencarian Windows ke pengaturan pabrik.
Lanjutkan sebagai berikut.
1. Unduh ResetWindowsSearchBox.ps1 dari Microsoft dari tautan di bawah ini. (lihat tangkapan layar di bawah)
Pulihkan Windows Search PowerShell Script | Microsoft Download Center
- (ResetWindowsSearchBox.ps1 file untuk referensi)
Code:
# Copyright © 2019, Microsoft Corporation. All rights reserved. function T-R { [CmdletBinding()] Param( [String] $n ) $o = Get-Item -LiteralPath $n -ErrorAction SilentlyContinue return ($o -ne $null) } function R-R { [CmdletBinding()] Param( [String] $l ) $m = T-R $l if ($m) { Remove-Item -Path $l -Recurse -ErrorAction SilentlyContinue } } function S-D { R-R "HKLM:\SOFTWARE\Microsoft\Cortana\Testability" R-R "HKLM:\SOFTWARE\Microsoft\Search\Testability" } function K-P { [CmdletBinding()] Param( [String] $g ) $h = Get-Process $g -ErrorAction SilentlyContinue $i = $(get-date).AddSeconds(2) $k = $(get-date) while ((($i - $k) -gt 0) -and $h) { $k = $(get-date) $h = Get-Process $g -ErrorAction SilentlyContinue if ($h) { $h.CloseMainWindow() | Out-Null Stop-Process -Id $h.Id -Force } $h = Get-Process $g -ErrorAction SilentlyContinue } } function D-FF { [CmdletBinding()] Param( [string[]] $e ) foreach ($f in $e) { if (Test-Path -Path $f) { Remove-Item -Recurse -Force $f -ErrorAction SilentlyContinue } } } function D-W { $d = @("$Env:localappdata\Packages\Microsoft.Cortana_8wekyb3d8bbwe\AC\AppCache", "$Env:localappdata\Packages\Microsoft.Cortana_8wekyb3d8bbwe\AC\INetCache", "$Env:localappdata\Packages\Microsoft.Cortana_8wekyb3d8bbwe\AC\INetCookies", "$Env:localappdata\Packages\Microsoft.Cortana_8wekyb3d8bbwe\AC\INetHistory", "$Env:localappdata\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\AC\AppCache", "$Env:localappdata\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\AC\INetCache", "$Env:localappdata\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\AC\INetCookies", "$Env:localappdata\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\AC\INetHistory", "$Env:localappdata\Packages\Microsoft.Search_8wekyb3d8bbwe\AC\AppCache", "$Env:localappdata\Packages\Microsoft.Search_8wekyb3d8bbwe\AC\INetCache", "$Env:localappdata\Packages\Microsoft.Search_8wekyb3d8bbwe\AC\INetCookies", "$Env:localappdata\Packages\Microsoft.Search_8wekyb3d8bbwe\AC\INetHistory", "$Env:localappdata\Packages\Microsoft.Windows.Search_cw5n1h2txyewy\AC\AppCache", "$Env:localappdata\Packages\Microsoft.Windows.Search_cw5n1h2txyewy\AC\INetCache", "$Env:localappdata\Packages\Microsoft.Windows.Search_cw5n1h2txyewy\AC\INetCookies", "$Env:localappdata\Packages\Microsoft.Windows.Search_cw5n1h2txyewy\AC\INetHistory") D-FF $d } function R-L { [CmdletBinding()] Param( [String] $c ) K-P $c 2>&1 | out-null D-W # 2>&1 | out-null K-P $c 2>&1 | out-null Start-Sleep -s 5 } function D-E { Write-Host "Press any key to continue..." $Host.UI.RawUI.ReadKey("NoEcho,IncludeKeyUp") > $null } Write-Output "Verifying that the script is running elevated" if (-Not ([Security.Principal.WindowsPrincipal] [Security.Principal.WindowsIdentity]::GetCurrent()).IsInRole([Security.Principal.WindowsBuiltInRole] '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 "-noexit",$Cx Exit } } $a = "searchui" $b = "$Env:localappdata\Packages\Microsoft.Windows.Search_cw5n1h2txyewy" if (Test-Path -Path $b) { $a = "searchapp" } Write-Output "Resetting Windows Search Box" S-D 2>&1 | out-null R-L $a Write-Output "Done..." D-E
2. Simpan file ResetWindowsSearchBox.ps1 ke desktop Anda.
3. Buka Kunci ResetWindowsSearchBox.ps1. (lihat tangkapan layar di bawah)
4. Buka Windows PowerShell yang ditinggikan atau prompt perintah yang ditinggikan.
5. Ketik perintah di bawah ini di Windows PowerShell yang ditinggikan atau prompt perintah yang ditinggikan dan tekan
For example:
PowerShell -ExecutionPolicy Unrestricted -File "C:\Users\Brink\Desktop\ResetWindowsSearchBox.ps1"
6. Setelah skrip selesai, Anda dapat menutup Windows PowerShell yang ditinggikan atau jendela Command Prompt yang ditinggikan.
0 Komentar