Как вернуть иконку на рабочий стол?

3 ноября 2014 г. Просмотров: 780
Компьютерные вирусы достаточно часто включают в себя функцию удаления всех иконок рабочего стола. Значок программы может быть удален самим пользователем случайно в процессе очистки. Как бы то ни было, проблема восстановления иконок на рабочем столе может стать перед каждым.

Инструкция

  • Нажмите кнопку «Пуск» и введите regedit в строке поиска. Это позволит войти в утилиту редактора реестра, где и хранятся те параметры, которые нуждаются в изменении.
  • Выбирайте и последовательно открывайте ключи из списка в левой части экрана: HKEY_CURRENT_USER
  • Software

    Microsoft

    Windows

    CurrentVersion

    Policies

    Explorer.

  • Убедитесь в том, что в списке в правой части окна присутствует параметр NoDesktop. В противном случае - создайте его, выбрав «Создать новый параметр» в сервисном меню, которое можно вызвать кликом правой кнопкой мыши по пустому месту в открытом окне редактора реестра. Задайте тип параметра - DWORD, позволяющий хранить числовые значения.
  • Откройте вновь созданный параметр двойным кликом мыши на поле с его названием и введите значение 0. В некоторых случаях для восстановления иконок рабочего стола может потребоваться полное удаление параметра (если он был создан вредоносной программой).Альтернативным способом восстановления значков рабочего стола может послужить написание скрипта, выполняющего всю работу.
  • Откройте программу «Блокнот» и создайте на рабочем столе текстовый файл.
  • Введите следующее значение:
  • Dim WshShell

    Dim Value

    Dim ResultOn Error Resume NextSet WshShell=CreateObject(?Wscript.Shell?)

    Value=WshShell.RegRead(?HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorerNoDesktop?)If (Value = ??) or (Value = 0) Then

    Result = MsgBox (?Значки рабочего стола видны.Скрыть??, 65, ?Результат чтения?)

    if Result = 1 then Value = 1

    Else

    Result = MsgBox (?Значки рабочего стола скрыты.Показать??, 65, ?Результат чтения?)

    if Result = 1 then Value = 0

    End ifWshShell.RegWrite ?HKCUSoftwareMicrosoftWindowsCurrentVersionPoliciesExplorerNoDesktop?, Value, ?REG_DWORD?Result = MsgBox (?Для завершения операции требуется перезагрузка.Выполнить перезагрузку??, 65, ?Перезагрузка?)

    if Result = 1 then

    Set OpSysSet = GetObject(?winmgmts:{(Shutdown)}).ExecQuery(?select * from Win32_OperatingSystem where Primary=true? )

    For Each OpSys In OpSysSet

    OpSys.Reboot()

    Next

    End IF

  • Выберите «Сохранить» в меню «Файл». Укажите «Все файлы» в выпадающем меню «Тип файла» и введите имя файла и расширение .vbs. (Пример: Desktop Icon.vbs)
  • Запустите скрипт и перезагрузите компьютер.
  • Оцените статью!