U盘装系统_分享U盘装系统教程_提供64位win11、win10、win7电脑系统及绿色软件下载

当前位置:首页 > 系统教程 > win10教程

修复Windows11或win10中“开始”菜单、桌面、任务栏中已删除的应用程序快捷方式

时间:2023-03-04 来源: 点击:
手机扫码继续观看
修复Windows11或win10中“开始”菜单、桌面、任务栏中已删除的应用程序快捷方式

  "Access" = @("C:\Program Files\Microsoft Office\root\Office16\MSACCESS.EXE", "None")

  "Adobe Acrobat" = @("C:\Program Files\Adobe\Acrobat DC\Acrobat\Acrobat.exe", "None")

  "Cisco Webex Meetings" = @("C:\Program Files (x86)\Webex\Webex\Applications\ptoneclk.exe", "Cisco Webex Meetings")

  "Cisco AnyConnect Secure Mobility Client" = @("C:\Program Files (x86)\Cisco\Cisco AnyConnect Secure Mobility Client\vpnui.exe", "Cisco\Cisco AnyConnect Secure Mobility Client")

  "Excel" = @("C:\Program Files\Microsoft Office\root\Office16\EXCEL.EXE", "None")

  "Firefox Private Browsing" = @("C:\Program Files\Mozilla Firefox\private_browsing.exe", "None")

  "Firefox" = @("C:\Program Files\Mozilla Firefox\firefox.exe", "None")

  "Google Chrome" = @("C:\Program Files\Google\Chrome\Application\chrome.exe", "None")

  "Microsoft Edge" = @("C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe", "None")

  "Notepad++" = @("C:\Program Files\Notepad++\notepad++.exe", "None")

  "OneNote" = @("C:\Program Files\Microsoft Office\root\Office16\ONENOTE.EXE", "None")

  "Outlook" = @("C:\Program Files\Microsoft Office\root\Office16\OUTLOOK.EXE", "None")

  "PowerPoint" = @("C:\Program Files\Microsoft Office\root\Office16\POWERPNT.EXE", "None")

  "Project" = @("C:\Program Files\Microsoft Office\root\Office16\WINPROJ.EXE", "None")

  "Publisher" = @("C:\Program Files\Microsoft Office\root\Office16\MSPUB.EXE", "None")

  "Remote Desktop" = @("C:\Program Files\Remote Desktop\msrdcw.exe", "None")

  "TeamViewer" = @("C:\Program Files\TeamViewer\TeamViewer.exe", "None")

  "Visio" = @("C:\Program Files\Microsoft Office\root\Office16\VISIO.EXE", "None")

  "Word" = @("C:\Program Files\Microsoft Office\root\Office16\WINWORD.exe", "None")

  }

  #Check for shortcuts in Start Menu, if program is available and the shortcut isn't... Then recreate the shortcut

  $programs.GetEnumerator() | ForEach-Object {

  if (Test-Path -Path $_.Value[0]) {

  #start with empty $create variable

  $create = $null

  #Shortcut variables for root of Start Menu folder

  if ($_.Value[1] -eq 'None') {

  if (-not (Test-Path -Path "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\$($_.Key).lnk")) {

  write-host ("Shortcut for {0} not found with path {1}, creating it now..." -f $_.Key, $_.Value[0])

  $create = "Yes"

  $shortcut = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\$($_.Key).lnk"

  $target = $_.Value[0]

  }

  }

  #Shortcut variables for subfolder(s) inside the Start Menu folder

  if ($_.Value[1] -ne 'None') {

  if (-not (Test-Path "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\$($_.Value[1])\$($_.Key).lnk")) {

  if (-not (Test-Path "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\$($_.Value[1])")) {

  write-host ("Specified folder {0} doesn't exist for the {1} shortcut, creating now..." -f $_.Value[1], $_.Key)

  New-Item -ItemType Directory -Path "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\$($_.Value[1])" -Force | Out-Null

  write-host ("Creating shortcut for {0} with path {1} in folder {2}..." -f $_.Key, $_.Value[0], $_.Value[1])

  }

  else {

  write-host ("Shortcut for {0} not found with path {1} in existing folder {2}, creating it now..." -f $_.Key, $_.Value[0], $_.Value[1])

  }

  $create = "Yes"

  $shortcut = "C:\ProgramData\Microsoft\Windows\Start Menu\Programs\$($_.Value[1])\$($_.Key).lnk"

  $target = $_.Value[0]

  }

  }

  #If $create is Yes, set Shortcut variables and create shortcut

  if ($create -eq 'Yes') {

  $description = $_.Key

  $workingdirectory = (Get-ChildItem $target).DirectoryName

  $WshShell = New-Object -ComObject WScript.Shell

  $Shortcut = $WshShell.CreateShortcut($shortcut)

  $Shortcut.TargetPath = "$target"

  $Shortcut.Description = $description

  $shortcut.WorkingDirectory = $workingdirectory

  $Shortcut.Save()

  }

  }

  }

  方式二:通过系统还原

  如果您面临从 Windows 11 或 10 中的“开始”菜单、桌面、任务栏删除的应用程序快捷方式问题,系统还原可能有助于摆脱。

  当未安装 Microsoft Defender 版本 1.381.2140.0 的安全智能更新时,此方法可以使您的系统进入该阶段。这样原因就消除了,问题也就解决了。按照步骤 -

  1. 按 – Winkey+S。

  2. 键入 - rstrui.exe并按Enter键。

  3. 如果显示“选择不同的还原点”选项,请选中它。

  4. 单击 -下一步。

  5. 选中 –显示更多还原点复选框。

  6. Microsoft Defender 版本 1.381.2140.0 安装于 13/01/2023;选择一个早于该日期的还原点,然后单击“下一步”。

  7. 然后选择完成并批准弹出窗口。

  8. 让恢复完成。

上一篇:Windows 10 KB5022282 更新解决了 0xc000021a on 22H2, 21H2, 21H1

下一篇:修复打印机操作在Windows11或win10中因错误0x00003e3而失败

相关文章