Windows 7 바탕 화면 바로 가기가 사라지는 문제 수정

Windows 7을 실행하면 데스크탑 단축키가 명백한 이유없이 사라지는 것을 알 수 있습니다. 그에 대한 시스템 유지 관리 책임이 있음이 밝혀졌습니다. 주별 유지 관리 서비스로 실행되며 두 가지 방법으로 바탕 화면 바로 가기에 영향을줍니다.

먼저 3 개월 이상 사용하지 않은 바탕 화면 바로 가기를 제거합니다. 또한 시스템 유지 관리는 바탕 화면에 깨진 바로 가기가 4 개 이상있는 경우 깨진 바로 가기를 제거합니다. 후자의 문제는 Windows 7에서 연결이 끊어진 네트워크 위치에 대한 바로 가기와 셸 폴더에 연결된 바로 가기를 인식한다는 것입니다.

Microsoft는이 문제에 대한 두 가지 솔루션을 제공합니다. 첫 번째 조언은 깨진 바로 가기 수를 4 개 미만으로 유지하는 것입니다. 위에서 언급 한 바로 가기가 깨져서 항상 가능한 것은 아닙니다.

Microsoft의 두 번째 제안은 컴퓨터 유지 관리를 끄는 것입니다.

  • 시작을 클릭 한 다음 제어판을 클릭합니다.
  • 시스템 및 보안에서 문제 찾기 및 수정을 클릭하십시오.
  • 왼쪽 탐색 창에서 설정 변경을 클릭하십시오.
  • 컴퓨터 유지 관리를 끄기로 설정하십시오.

그러나 시스템 시간, 디스크 볼륨 오류 또는 디스크 공간 오류 보고서 확인과 같은 다른 모든 컴퓨터 유지 관리 관련 작업은 해제됩니다.

모든 유지 관리 작업은 c : \ windows \ Diagnostics \ Scheduled \ Maintenance \에있는 스크립트로 구동됩니다. 옵션은 해당 디렉토리에서 스크립트를 직접 편집하는 것입니다. 권한은 현재 사용자가 파일을 편집하는 것을 금지합니다.

Windows 7 바탕 화면 바로 가기 수정 사라짐

참고 : 이것은 운영 체제의 다른 부분에 영향을 줄 수있는 핵입니다. 테스트 시스템에서 모든 것이 정상적으로 작동했지만 파일을 편집하기 전에 파일을 올바르게 백업하십시오.

먼저 파일을 편집 할 수 있도록 파일을 제어해야합니다. 이렇게하려면 먼저 소유권을 가져 와서 파일을 수정할 수 있도록 현재 사용자의 액세스 권한을 수정해야합니다.

첫 번째 부분은 자동화 될 수 있습니다. 이 포럼에서 스크립트를 다운로드하여 실행하십시오. Windows 탐색기의 오른쪽 클릭 메뉴에 소유권 가져 오기 항목이 추가됩니다.

스크립트를 설치 한 후 Windows 탐색기에서 C : \ Windows \ diagnostics \ scheduled \ Maintenance로 이동하여 TS_BrokenShortcuts.ps1 파일을 마우스 오른쪽 단추로 클릭하십시오. 소유권을 로그인 한 사용자에게 이전해야하는 소유권 가져 오기 옵션을 선택하십시오.

사용자에게 여전히 파일을 저장할 수있는 권한이 없으므로 깨진 바로 가기 Powerscript 파일을 편집하여 깨진 바로 가기를 자동으로 삭제하지 않도록 다음 단계를 완료해야합니다.

관리자 권한 명령 줄 프롬프트를 엽니 다. 시작 구, 모든 프로그램, 보조 프로그램을 차례로 클릭하면됩니다. 명령 프롬프트 링크를 마우스 오른쪽 단추로 클릭하고 관리자 권한으로 실행을 선택하십시오.

이제 다음 명령을 실행하여 활성 사용자에게 파일의 모든 권한을 부여하십시오. USERNAME을 활성 사용자 이름으로 바꾸십시오.

icacls c:\windows\diagnostics\scheduled\maintenance\TS_BrokenShortcuts.ps1 /grant USERNAME:F

이제 메모장과 같은 텍스트 편집기에서 파일을 정상적으로 편집 할 수 있습니다. 그것을 열고 선을 찾으십시오 (11 행)

[string]$list = ""

해당 줄 아래의 모든 항목을 삭제하십시오 (22 행).

return $list

삭제 된 라인은 다음과 같습니다.

Get-ChildItem -Path $path -filter *.lnk | Foreach-Object {

$ fullPath = ConvertTo-WQLPath $ _. FullName

$ wmiLinkFile = Get-WmiObject -query "Win32_ShortcutFile에서 이름 선택, 대상, AccessMask 이름 = '$ fullPath'"

if (-not (Test-ValidLink $ wmiLinkFile) 및 (Test-Delete $ wmiLinkFile))

{

$ list = AttachTo-List $ list $ wmiLinkFile.Name

}

}

기본적으로 빈 목록을 스크립트에 반환하므로 바로 가기가 삭제되지 않습니다. 5 개의 깨진 단축키로 테스트했으며 시스템 유지 관리를 실행 한 후에는 삭제되지 않았습니다.

이로 인해 손상된 바로 가기가 수정되었지만 한동안 사용하지 않은 바로 가기가 Windows 7에서도 삭제되는 문제가 있습니다.

여기서도 거의 동일한 작업을 수행해야합니다. 동일한 디렉토리에서 TS_UnusedDesktopIcons.ps1 파일을 찾으십시오. 그것의 소유권을 가지고 활성 사용자 액세스 권한을 부여하십시오.

나중에 파일을 편집하고 줄을 찾습니다 (24).

[string]$list = ""

줄까지 모든 것을 삭제 (35)

return $list

다음 줄이 삭제되도록

Get-ChildItem -Path $path -filter *.lnk | Foreach-Object {

$ fullPath = ConvertTo-WQLPath $ _. FullName

$ wmiLinkFile = Get-WmiObject -query "Win32_ShortcutFile에서 이름 선택, 대상, AccessMask 이름 = '$ fullPath'"

$ lastAccessTime = Get-LastAccessTime $ _. FullName

if ((Test-ValidLink $ wmiLinkFile) 및 (Test-Delete $ wmiLinkFile) 및 (Test-FileShortcut $ wmiLinkFile) 및 (Test-Unused $ lastAccessTime $ threshold))

{

$ list = AttachTo-List $ list $ wmiLinkFile.Name

}

}

두 번째 스크립트는 테스트하지 않았지만 정상적으로 작동합니다.

이렇게하면 Windows 7 바탕 화면에서 사용자가 바로 가기를 제거했을 때 발생하는 모든 문제가 해결됩니다.

파일을 편집하기 전에 파일을 올바르게 백업하십시오. 이것이 도움이되었는지 또는 Windows 7에서 삭제 된 바로 가기 문제를 해결하는 방법에 대한 더 좋은 아이디어가 있으면 알려주십시오.