У меня была именно эта проблема .... из-за трояна FakeAlert. Все файлы на c: были скрыты, изображение на рабочем столе было удалено, значки на рабочем столе были удалены, пункты меню «Пуск» пропали ... вместе со всеми мусорными предупреждениями о проблемах жесткого диска.
Я удалил FakeAlert с помощью MalwareBytes и SuperAntiSpyware, но, по крайней мере, в моем случае система все еще была отремонтирована наполовину, но, по крайней мере, троян был удален.
После некоторых исследований мне пришлось запустить команду "attrib *. * -H /s /d" из c:\, чтобы снова увидеть все файлы. Я запустил это из окна "cmd" (то есть командной строки DOS). Но на тот момент рабочий стол все еще был пустым, и у меня не было контекстного меню, вызываемого правой кнопкой мыши на рабочем столе. Кроме того, поскольку меню "Пуск" было пустым, мне пришлось запустить "cmd" из диспетчера задач с помощью «Файл - Новая задача (Выполнить ..)».
Инструмент Nirsoft, упомянутый выше, был аккуратным, но не помог с этим.
Наконец-то я нашел небольшой скрипт (только для XP) по адресу http://www.kellys-korner-xp.com/xp_tweaks.htm ... который снова включил значки на рабочем столе и щелкнул правой кнопкой мыши контекстное меню на рабочем столе. Сценарий называется «Включить / отключить значки рабочего стола», и он работает как шарм. При запуске сценарий включает / выключает (в зависимости от текущего состояния) значки. Если это так, что они были отключены при первом запуске, просто запустите его снова, и он включит их.
После того, как я снова получил контроль над рабочим столом, я снова включил фон рабочего стола ... но он все равно находится в «Панели управления - Дисплей - Свойства».
Удачи!!