Статьи (106)

Как восстановить значки на рабочем столе.

07 Июл 2016
  • 1
  • 2
  • 3
  • 4
  • 5
Всего голосов: 1. Рейтинг: 2.5 из 5

В последнее время очень часто создатели вредоносного ПО любя добавлять в свои продукты функцию для скрытия всех значков с рабочего стола. Если человек который наткнулся на такой сюрприз и теперь не видит не одного значка не имеет хотя бы маленького опыта работы с настройками системы, то конечно же для него будет это очень страшно и может быть даже дойдет до паники(и кстати к этому списку людей входят даже те кто знает компьютер лучше).

Немного походив по просторам интернета можно найти ответы на то, как устранить данную проблему. Но тут возникает вопрос, а все ли знают что такое реестр и как с ним обращаться? Ответ на него очевиден. Давайте рассмотрим как все же устранить эту проблему столкнувшись с реестром лоб в лоб.(не бойтесь это не смертельно).

Знакомимся с реестром. Или как восстановить значки.

Для начала нужно сказать пару слов о том с чем будем работать.

Реестр -это место в котором система и программы хранят настройки. Очень удобная штука :)

Чтобы скрыть иконки с рабочего стола нужно создать(если не существует) параметр NoDesktop со значением 1 в ключе реестра HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

Вот как это делается в стандартном редакторе реестра:

Запускаем файл C:WINDOWSregedit.exe (либо Пуск—Выполнить--regedit) Теперь открываем папочки (они правильно называются ключики) и заходим в

HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer.

Теперь если нет справа элемента (параметра) имя которого NoDesktop, то создадим его. Для этого нажмите правой кнопкой мыши на любое место списка параметров. Выберите создать параметр DWORD (это числовой тип в данном случае мы будем хранить 1 или 0). Нажмите два раза на имени параметра и введите значение 1. Тем самым вы скроете значки с рабочего стола. Самое главное что после изменения значений данного параметра нужно выполнить перезагрузку компьютера, чтобы они вступили в силу. Соответственно если нужно отобразить значки, нужно изменить значение параметра на 0 или же удалить его вообще.

Редактор реестра

ВНИМАНИЕ!!! Работать с реестром нужно аккуратно, так как из описания того что такое реестр следует то, что можно повредить систему какими либо не уверенными действиями. Не стоит “ходить” по реестру если вы мало понимаете что как устроено в нем.

Пишем скрипт. Или как облегчить жизнь.

Для тех кто не хочет заворачиваться с реестром, плохо умеет работать с компьютером или же попросту боится работать с реестром сейчас будет написан скрипт который будет делать все за вас. Данный подход очень удобен в том плане, что ненужно каждый раз лазить по реестру и что то изменять(и не факт что вы не забудете на следующий день что и куда нужно писать). Вы просто запускаете скрипт, отвечаете на его вопросы и он сделает все за вас.

Для начала открываем простой блокнот. Затем копируем в него вот этот код:

Dim WshShell
Dim Value
Dim Result

On Error Resume next

Set WshShell = CreateObject( "Wscript.Shell")
Value =WshShell.RegRead("HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDesktop")

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 If

WshShell.RegWrite "HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer\NoDesktop", 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. Для этого нажимаем на пункт меню сохранить. В выпадающем списке “тип файла” выбираем “все файлы”.Вводим имя файла + расширение .vbs. Например так: Desktop Icon.vbs.

Сохранение скрипта

Добавление записи. Или все просто как двойной Click.

Следующий вариант это сохранение у себя на компьютере части реестра. А именно запись В файле реестра. Для этого нужно создать файл как в предыдущем пункте только с расширением .reg. Содержание файла:

Windows Registry Editor Version 5.00 [HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer] "NoDesktop"=dword:00000000

Если вам нужно скрыть значки с рабочего стола, то замените последний нуль на единицу. Для того чтобы все заработало как нужно нажмите два раза на файл (либо ПКМ-Слияние) и если вас спросят о том хотите ли соеденить файл реестра с ним ответьте да. Все готово.

Слияние с реестром

Единственный недостаток этого метода состоит в том, что если редактирование реестра запрещено вы не сможете произвести слияние. В предыдущем методе все без каких либо колебаний выполняется.

Заключение

Отключить отображение значков рабочего стола можно в собственных целях не наносящих кому либо вред. Вы можете поместить различный софт на рабочий стол в замен за значки. Для примера это могут быть различные гаджеты, панели быстрого запуска. В каких целях использовать полученную информацию решать только вам. :)