|
Компьютерный форум OSzone.net » Клиентские ОС Microsoft » Microsoft Windows 10 » Интерфейс - [решено] После перезагрузки сбивается расстановка значков (иконок) на рабочем столе |
|
Интерфейс - [решено] После перезагрузки сбивается расстановка значков (иконок) на рабочем столе
|
(*.*) Сообщения: 36570 |
Подробное описание проблемы
В изложении участника puma444
Здравствуйте. Столкнулся сегодня с такой проблемой когда включил компьютер. Во-первых, с мелких значков на рабочем столе сбилось до средних. И все значки сбились в одну кучку. Расставил все по нужным местам. Кликнул ПКМ "обновить" и все вернулось в изначальную позицию: в одну кучку. Вот так выглядит рабочий стол до обновления: Скрытый текст
![]() А вот так после обновления: Скрытый текст
![]() После обновления или перезагрузки - все складывается в левую кучку. Скажите пожалуйста, как решить проблему? Спасибо. Причина В Windows 10 изменилось значение одного параметра реестра - вместо старой библиотеки (DLL) оно указывает на новую. Некоторые программы, не учитывающие изменение, могут прописывать в реестре старую библиотеку. В результате Windows вынуждена использовать неправильную библиотеку, что приводит к сбросу расположения значков на рабочем столе. Например, если у вас установлены продукты ESET (NOD32), такая проблема появляется после обнаружения угрозы антивирусом. А что, если у меня нет ESET?
Определите, что является причиной проблемы - система или стороннее приложение:
Решение 1 (рекомендуется при наличии ESET) 1. Обновите ESET NOD32 или Smart Security до последней версии, поддерживающей Windows 10, и обновите базы антивируса легальным способом. 2. Если необходимо, воспользуйтесь решением 2 для восстановления значений реестра по умолчанию. Решение 2 (общий обходной путь) [источник] Побочные эффекты (не говорите, что вы их не видели)
HKEY_CLASSES_ROOT\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32\ HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32\ Владельцем по умолчанию является пользователь СИСТЕМА. По умолчанию разрешения для всех пользователей установлены Только чтение, за исключением Trustedinstaller, для которого установлен Полный доступ. Для правки указанных разделов:
Воздержитесь от сообщений, не связанных с проблемой технически. За флейм и оффтоп в этой теме бан накладывается без предупреждения. |
|
Отправлено: 20:50, 08-08-2015 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать id.worg@vk, Создай где-то в каталоге, доступном для системы и администраторов текстовый файл. Переименуй его в "IconRest.cmd", скачай SubInACL.exe. Создай файл IconRest.cmd Открой его блокнотом скопируй туда этот текст:
@Echo off Echo Starting Sergesneg Icon Restore... chcp 1251 Set KeyPath=HKEY_CLASSES_ROOT\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32 Set KeyParm="%%SystemRoot%%\system32\windows.storage.dll" "%~dp0subinacl" /subkeyreg %KeyPath% /grant=Администраторы=f reg add %KeyPath% /v "" /t REG_EXPAND_SZ /d %KeyParm% /f "%~dp0subinacl" /subkeyreg %KeyPath% /grant=Администраторы=r Set KeyPath=HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32 Set KeyParm="%%SystemRoot%%\SysWOW64\windows.storage.dll" "%~dp0subinacl" /subkeyreg %KeyPath% /grant=Администраторы=f reg add %KeyPath% /v "" /t REG_EXPAND_SZ /d %KeyParm% /f "%~dp0subinacl" /subkeyreg %KeyPath% /grant=Администраторы=r Set KeyPath=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run Set KeyParm="%~dp0IconRest.cmd" reg add %KeyPath% /v "IconRest" /t REG_SZ /d %KeyParm% /f Set KeyPath= Set KeyParm= Echo. Echo Ready! Если не хош, чтоб у тебя он постоянно выполнялся при загрузке Виндовса удали строку reg add %KeyPath% /v "IconRest" /t REG_SZ /d %KeyParm% /f Батник можешь получить готовый в архиве. Файл 129609 |
Последний раз редактировалось sergesneg, 30-09-2015 в 22:19. Отправлено: 16:44, 30-09-2015 | #251 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать Vadikan, ну не получается у меня без сторонних программ скриптами сделать, пришлось использовать SubInACL.exe
![]() |
Отправлено: 16:46, 30-09-2015 | #252 |
(*.*) Сообщения: 36570
|
Профиль | Сайт | Отправить PM | Цитировать Цитата sergesneg:
|
|
------- Отправлено: 16:55, 30-09-2015 | #253 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать Ну извините, у меня для русских ОС, так наглядней. Для вражеских нужно "Администраторы" заменить на S-1-5-32-544
|
Последний раз редактировалось sergesneg, 30-09-2015 в 22:16. Отправлено: 17:06, 30-09-2015 | #254 |
(*.*) Сообщения: 36570
|
Профиль | Сайт | Отправить PM | Цитировать sergesneg, если вы взялись писать код, будьте любезны его поддерживать с учетом замечаний (вы проигнорировали одно). Если вы не хотите использовать SID, пишите комментарии в коде.
В любом случае используйте тег [code][/code] |
------- Отправлено: 17:15, 30-09-2015 | #255 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать По требованию модератора пришлось переписать батник для вражеских Червонцев, спасибо ему за подсказку, зато научился батники писать:
@Echo off Echo Starting Sergesneg Icon Restore... If Exist SubinACL.exe GoTo NextStart Echo Файл SubinACL.exe должен присутствовать в текущм каталоге (%~dp0) или пути Echo SubinACL.exe file must be present in the current directory (%~dp0) or path pause Exit /b :NextStart SetLocal Rem When used in the operating system without the Russian language, you can comment out the bottom line chcp 1251 Rem SID S-1-5-32-544 to the Administrators group Rem The Russian-language OS for clarity SID can be replaced by the Администраторы Set MyUser=S-1-5-32-544 Set KeyPath=HKEY_CLASSES_ROOT\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32 Call :SetReg \system32\windows.storage.dll Set KeyPath=HKEY_CLASSES_ROOT\Wow6432Node\CLSID\{42aedc87-2188-41fd-b9a3-0c966feabec1}\InProcServer32 Call :SetReg \SysWOW64\windows.storage.dll Set KeyPath=HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run Rem You can remove the line from the bottom, if you do not need to insert the OS startup reg delete %KeyPath% /v "%~n0" /f >null reg add %KeyPath% /v "%~n0" /t REG_SZ /d "\"%~df0\"" /f Echo. Echo Ready Echo. Echo Для удаления из автозапуска выполните следующую команую строку: Echo To remove from startup, use the command line: Echo echo y ^| reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /v "%~f0" EndLocal rem echo y | reg delete HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Run /v "IconRest" Exit /b Rem Subroutine :SetReg "%~dp0subinacl" /subkeyreg %KeyPath% /grant=%MyUser%=f reg add %KeyPath% /ve /t REG_EXPAND_SZ /d %%SystemRoot%%%1 /f "%~dp0subinacl" /subkeyreg %KeyPath% /grant=%MyUser%=r Exit /b |
Последний раз редактировалось sergesneg, 01-10-2015 в 11:59. Отправлено: 17:20, 30-09-2015 | #256 |
Новый участник Сообщения: 18
|
Профиль | Отправить PM | Цитировать ESET в письме написали, что тему закрывают и она исчерпана.
ОБНОВЛЯЕМ базы антивируса и не должно больше слетать для себя тему закрываю, не знаю чего вы до сих пор копошитесь всем спасибо за внимание и советы |
Отправлено: 22:21, 30-09-2015 | #257 |
Новый участник Сообщения: 15
|
Профиль | Отправить PM | Цитировать djpoozo, да потому, что слето не только у кого ЕСЕТ стоял, да и думали они долго. Здесь быстрее залатали их дырки.
|
Отправлено: 11:51, 01-10-2015 | #258 |
Новый участник Сообщения: 5
|
Профиль | Отправить PM | Цитировать Цитата:
Цитата:
|
||
Отправлено: 20:36, 01-10-2015 | #259 |
Новый участник Сообщения: 1
|
Профиль | Сайт | Отправить PM | Цитировать Спасибо большое!!! Помогло решение 2. Но как сделать, чтобы при каждой загрузке винды значение по умолчанию не переделывать с %SystemRoot%\SysWow64\shell32.dll на %SystemRoot%\system32\windows.storage.dll???
|
Последний раз редактировалось Иван_Белоусов@vk, 03-10-2015 в 13:21. Отправлено: 08:27, 03-10-2015 | #260 |
![]() |
Участник сейчас на форуме |
![]() |
Участник вне форума |
![]() |
Автор темы |
![]() |
Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
Разное - иконки рабочего стола W8.1 | atteks | Microsoft Windows 8 и 8.1 | 4 | 30-11-2014 15:19 | |
Не могу удалить файл с рабочего стола (Восстанавливается после перезагрузки)) | Pecador | Microsoft Windows NT/2000/2003 | 1 | 22-03-2012 17:07 | |
Разное - После загрузки рабочего стола иконки появляются только через 30-45 сек. | petrucijo57 | Microsoft Windows 2000/XP | 11 | 05-10-2011 17:53 | |
Интерфейс - Чёрные иконки рабочего стола. | МИШАНЧИК | Microsoft Windows Vista | 0 | 30-05-2009 11:20 | |
Интерфейс - [решено] Иконки рабочего стола | d_u | Microsoft Windows Vista | 6 | 07-01-2009 20:00 |
|