|  |
Автор |
Сообщение |
druzhok ®
Стаж: 1 год 1 мес.
Сообщений: 3
Ratio: 1.533
12.09%
|
Не устанавливается нужная для меня программа shadow defender, на других сборках- все OK.Кто знает в чем причина - подскажите. |
|
|
 |
Default31
Стаж: 5 лет 7 мес.
Сообщений: 2
Ratio: 5.881
0%
|
Вариант 1: Через 7-Zip (для оф. версии) 1. Качаешь официальный установщик Shadow Defender. 2. Распаковываешь его 7-Zip’ом в любую папку (правой кнопкой → «7-Zip» → «Распаковать»). 3. В распакованной папке находишь `Setup.exe`, переименовываешь в `sSetup.exe`. 4. Запускаешь `sSetup.exe` и ставишь как обычно. Новый Windows проверяет установщики, а Shadow Defender старый и эти проверки не проходит. Распаковка и переименование сбивают систему с толку, и она пропускает установку.
Подходит только для официального инсталлятора, с репаками может не прокатить.
Вариант 2: Через подмену файла (для всего) 1. Идешь в `C:\Windows\System32`, находишь `apphelp.dll`. 2. Копируешь его куда-нибудь на всякий случай. 3. Берешь права админа (правой кнопкой → «Свойства» → «Безопасность» → полный доступ себе). 4. Переименовываешь `apphelp.dll` в `apphelp_old.dll` или что угодно. 5. Ставишь Shadow Defender (хоть официал, хоть репак). 6. После установки возвращаешь `apphelp.dll` на место из копии, ребутишь комп. `apphelp.dll` — проверяет совместимость программ. Без неё Windows не блокирует установку старого Shadow Defender. Но потом файл надо вернуть, иначе система начнёт глючить.
Официальный инсталлятор — это архив, который запускает проверку совместимости. Если его распаковать и переименовать Setup.exe, Windows не сразу понимает, что это установщик Shadow Defender, и пропускает его без строгих проверок.
Вариант с apphelp.dll: Файл apphelp.dll — часть системы, которая отвечает за проверку совместимости приложений. Когда ты его переименовываешь, Windows теряет возможность сказать «это старьё, не ставь». Установщик пролетает без препятствий. Но потом файл надо вернуть. |
|
|
 |
Default31
Стаж: 5 лет 7 мес.
Сообщений: 2
Ratio: 5.881
0%
|
Мог бы ещё дополнить, относительно других частых проблем с Core Isolation и Shadow Defender на Windows 11 в случае удаления Защитника.
Установка Shadow Defender на Windows 11 может вызывать синий экран с ошибкой diskpart.sys из-за функции Core Isolation. Изоляция ядра использует виртуализацию (VBS), чтобы защитить ядро системы, а Shadow Defender лезет в ядро для перенаправления изменений в виртуальную среду — вот и конфликт. Shadow Defender ставит свою службу, та пытается перехватить операции с дисками, а Core Isolation блокирует доступ к ядру, и в итоге diskpart.sys (драйвер для работы с разделами) валится в BSOD, потому что ему прилетают некорректные данные или запросы. Важный момент: даже если удалить Защитник Windows, изоляция ядра остаётся активной, потому что это отдельная фича, а не часть антивируса (так умело Microsoft пишет код, полагаю, специально для защиты от шаловливых рук). Если не отключить её до удаления Защитника, то в меню отключения уже не попасть. Может, через реестр получится, но это не точно. Поэтому если надумали удалять Защитник — сразу отрубить изоляцию.
Вывод: если удаляете Защитник — сначала отключить изоляцию ядра. Если не удаляете — всё равно лучше это сделать, даже с потушенным Защитником, но включённой изоляцией она может выбрыкнуться и дать BSOD. Сам ловил и на форумах видел жалобы.
Как отключить:
В Безопасность Windows > Безопасность устройства > Изоляция ядра — выключите Целостность памяти. Или через реестр: Путь: HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\DeviceGuard\Scenarios\HypervisorEnforcedCodeIntegrity. Параметр Enabled установите в 0. Если уже словили такое, то возможный вариант решения — это зайти в систему через F8 безопасную загрузку и удалить Shadow Defender, потом отключить изоляцию и можно устанавливать.
P.S. С Win 11 одни проблемы... |
|
|
 |
|
|
|