Сталкиваясь с такой проблемой, многие пользователи Windows теряются в догадках - в чём же может быть причина? А причин может быть несколько.
Проверяем самое элементарное!
Сперва рекомендуем посмотреть - не сбились ли настройки рабочего стола? Для этого нажимаем правой клавишей мыши на любом свободном участке рабочего стола и выбираем раздел "Вид", где нужно проверить наличие галочки напротив пункта "Упорядочить значки автоматически", точнее - её отсутствие. Ведь, если галочка будет установлена, то как раз это и будет причиной того, что вы столкнулись с перемещениями ярлыков, потому что Windows, получив разрешение на это от вас (пусть даже вы это сделали и ненамеренно), разместит их по-своему.
Следующим шагом следует проверить компьютер на вирусы вашим антивирусом (их сейчас много, выбор велик и поэтому проверяйте тем, какому больше всего доверяете).
Дело может быть в дровах?
Затем следует отправиться в “Диспетчер устройств” и в пункте "Мониторы" проверить какой тип драйвера установлен. Очень часто такая проблема встречается из-за несовместимости драйвера от Windows с параметрами вашего монитора. Дело в том, что Windows устанавливает свой универсальный драйвер для мониторов "Универсальный монитор PnP", а он, бывает, конфликтует с некоторыми моделями мониторов. Для того, чтобы это проверить нужно скачать с официальной страницы фирмы-производителя вашего монитора нужный вам драйвер с окончанием exe. Чтобы проделать данную операцию, необходимо знать модель вашего монитора. Далее стоит установить драйвер, перезагрузиться и посмотреть на то, как себя поведут ваши ярлыки.
Библиотеки Microsoft вам в помощь!
Проблема осталась? Попробуем скачать пакет библиотек от компании Microsoft под названием Visual C++, содержащие необходимые компоненты для игр и программ, особенно версии 2012, 2013 и 2015 года. Даже если выяснится, что причина не в этом, то не стоит расстраиваться. Эти библиотеки очень даже полезны для любого компьютера. Ниже делюсь с вами ссылкой с официального источника и сразу предупреждаю, что если скачка библиотек происходит с ошибкой или вовсе не происходит с выползающей ошибкой We’re sorry, this download is no longer available, то здесь прямая дорога к следующему- использовать для скачивания вашу учётную запись Microsoft, либо создать её за неимением.
В сети можно найти много страниц, где вы также без проблем можете скачать библиотеки Visual C++, но все перечислять их нет смысла, поэтому оставляю только официальную и, соответственно, самую безопасную
https://support.microsoft.com/ru-ru/help/2977003/the-latest-supported-visual-c-downloads
Кстати, если вы загружаете библиотеки для исправления ошибок при запуске программ или игр, то скачивайте и 32-битные версии (x86) и 64-битные (x64). Большинству программ требуются именно 32-битные версии, несмотря на разрядность вашей операционной системы.
А если обновиться?
Следующим выходом из создавшегося положения является обновление вашей Windows 10 с сохранением всех настроек. На скриншоте ниже в адресной строке указан адрес, по которому вы можете перейти на официальную страницу для скачки утилиты Media Creation Tool.
Собственно, чуть ниже она продублирована.
https://www.microsoft.com/ru-ru/software-download/windows10
Не забудьте при запуске утилиты выбрать пункт "Обновить это компьютер сейчас".
Отключаём всё лишнее!
Похожий способ называется "Чистая установка Windows". Это не чистая установка системы, а режим, при котором стороннее программное обеспечение различных разработчиков отключено. Режим позволяет выявить неполадки в системе, не позволяющие работать ей стабильно. Что-то схожее с "Безопасным режимом". У вас должны быть права администратора на том компьютере, который имеет неполадки. Нажимаем комбинацию Win+R и вводим фразу msconfig. Что позволит нам перейти в "Конфигурацию системы".
На вкладке "Общие" отмечаем пункт "Выборочная установка", если у вас он не выбран до этого. Дело в том, что если вы когда-то ранее настраивали сами или с помощью какой-либо программы автозапуск приложений в вашей операционной системе, то отметка уже будет выставлена. Остаётся убрать галочку с "Загружать элементы автозагрузки".
Далее во вкладке "Службы" ставим галочку напротив пункта "Не отображать службы Microsoft". В оставшемся списке, если он остался, смотрим на список программ от сторонних производителей и жмём "Отключить все". Не забываем все наши действия подтверждать кнопками "Применить" и "OK".
Теперь идём в "Автозагрузку" и нажимаем "Открыть диспетчер задач" и по очереди отключаем все оставшиеся сторонние службы правой клавишей мыши и выбрав "Отключить". Windows 10 в отличие от Windows 7 не всегда отключает сразу одним махом все программы и поэтому доделываем эту работу вручную.
После перезагрузки у вас будет "Чистая среда" Windows 10. Ваш компьютер может на этот момент потерять некоторую функциональность, но после всё вернётся на круги своя. Если всё с вашими ярлыками нормализуется, то это подтвердит то, что проблема крылась в приложениях от Microsoft, так как другие мы все выключили. Отсюда уже можно отрываться и дальше, то есть брать и отключать по половине приложений за раз, потому что это более эффективно и быстрее поможет вам определить программу-виновника.
После перезагрузки выбирайте вторую половину программ, если в первой половине она не определилась. И так до тех пор, пока она обозначится. Соответственно, ту половину списка, где она определённо присутствует, вы снова делите на две половинки и так до победного конца. Можно проверить запуск разных программ, посмотреть и выявить конфликты между приложениями. Чтобы вернуть всё на месте после поиска проблем, следует всё проделать в обратной последовательности.
Загрузятся все нужные файлы, проверятся обновления вашей системы. На ваш компьютер устанавливается операционная система в зависимости от той версии, какая у вас сейчас — Домашняя или Pro, но никакие данные не стираются.
Вспомнить всё
Хотя перед этим можно немного проанализировать ваши последние действия и быть может, вы вспомните, что, например, проблема с ярлыками возникла после установки какой-то определённой программы, особенно если это - непроверенные программы-оптимизаторы системы или всевозможные "чистилки". Если такие программы присутствуют, то прежде всего удалите их и только после этого приступайте к последним рекомендациям в этой статье, так как проблема после удаления может отпасть сама собой и больше с перемещениями ярлыков вы не столкнётесь.
Идём в редактор реестра
Последний способ - эффективный и не требует никаких обновлений, никаких длительных поисков "программы-зловреда", но иногда может привести к небольшим сбоям в других областях вашей системы. Поэтому решать вам. Я же советую только перед следующими действиями всё же выполнить бэкап (образ системы), чтобы в случае аварийной ситуации вернуть всё на место. Этот способ особенно подойдёт тем, у кого установлена антивирусная программа Eset. С ней чаще всего конфликтует Windows. Из-за этого бывает и появляется наша проблема.
Итак, правим реестр. Спускаемся в редактор реестра по следующей ветке
HKEY_CURRENT_USER\Software\Microsoft\Windows\Shell\Bags\1\Desktop
Нажимаем "Да" для подтверждения входа и заходим в нужную нам дверцу. Там мы берём и удаляем все параметры. Расставляем значки на рабочем столе так как нам нужно и обновляем рабочий стол (правой клавишей по свободному участку и выбираем "Обновить").
Перезагружаемся и ещё раз проверяем - осталась ли проблема с перемещениями ярлыков или нет.
Если это способ вам не помог, то переходим к последнему, который уже наверняка должен решить проблему с перемещениями ярлыков. Если он тоже окажется бессилен, то делайте откат к последней нормальной точке восстановления, когда компьютер работал без сбоев или переустанавливайте систему начисто. А для следующей правки нам нужно найти две ветки и обе отредактировать.
⦁ HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32
⦁ HKEY_CLASSES_ROOT\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32
Узнаём имя своего профиля. Для этого жмём Win+R, вводим cmd, после в командой строке набираем systeminfo и нажимаем "Enter", а уже там смотрим имя напротив пункта "Зарегистрированный владелец".
Теперь нужно найти две ветки в реестре, указанные выше. Кстати, в 32-хразрядных системах будет только одна ветвь (имейте это в виду). Даём себе права для редактирования значения параметра системы. Жмём правой клавишей мыши на InProServer32 и клацаем на "Разрешения".
Нажмите кнопку "Добавить" и введите то имя, которые мы с вами узнали до этого.
Далее вводим имя пользователя, нажимаем на кнопку "Проверить имена" и "ОК".
Затем жмём "Дополнительно" и меняем владельца через кнопку "Изменить".
Далее снова Добавить> Вводим имя пользователя> Проверить имена> ОК. Устанавливаем две галочки. Одну на "Заменить владельца подконтейнеров и объектов". Другую на "Заменить все записи разрешений дочернего объекта наследуемыми от этого объекта". После "Применить" и "ОК".
Теперь у нас есть права и мы меняем следующие значения.
%SystemRoot%\system32\shell32.dll
на
%SystemRoot%\system32\windows.storage.dll
Вот так у нас должно в итоге получиться.
После внесения изменений возвращаем прежнего владельца, то есть "Систему". Своё имя пользователя удаляем через кнопку "Удалить" и жмём "ОК". Затем перезагружаем компьютер для вступления в силу всех изменений.
Ну вот и всё! Надеемся, что помогли Вам в проблеме с перемещениями ярлыков! Удачи! Переходите в боковую панель или на главную страницу для поиска полезной для вас информации! Всем пока!