Дополнительная информация:
- Всегда используется portable-режим установки.
- Русский язык выбран по умолчанию при запуске установщика.
- Убран экран лицензионного соглашения.
- Убран экран выбора варианта установки.
- Автоматически отключены онлайн-проверки обновлений, issues и addons в настройках приложения.
- В комплект входит portable-деинсталлятор uninstall-portable.ps1.
- Установщик автоматически включает Windows TESTSIGNING, если это требуется для загрузки самоподписанного драйвера.
- Публичный сертификат драйвера автоматически добавляется в хранилища Root и TrustedPublisher.
- После включения TESTSIGNING установщик предлагает перезагрузить систему.
- Старые патчи водяного знака Test Mode не применяются; если система была затронута старыми кастомными сборками, установщик пытается восстановить
оригинальные файлы.
- В сборку включены служебные файлы для portable-удаления и очистки следов установки.
Важно:
- Для настройки драйвера и TESTSIGNING установщик желательно запускать от имени администратора.
- Если включен Secure Boot, Windows может не разрешить включить TESTSIGNING.
- После первой установки может потребоваться перезагрузка.
- TESTSIGNING не отключается автоматически при обычном удалении portable-папки. Для корректной очистки используйте uninstall-portable.ps1.
Описание скрипта деинсталляции
uninstall-portable.ps1 — скрипт удаления portable-версии Sandboxie-Plus.
Он нужен потому, что portable-режим не создает обычный Inno Setup uninstall entry, но во время работы Sandboxie может создавать системные следы: службы,
драйвер, сертификаты, shell integration, ярлыки и записи реестра.
Что делает скрипт:
- Запрашивает права администратора, если запущен без них.
- Останавливает процессы Sandboxie из portable-папки.
- Удаляет shell integration.
- Удаляет desktop shortcut, если он указывает именно на эту portable-папку.
- Удаляет службы/драйвер SbieSvc и SbieDrv, но только если они принадлежат этой portable-папке.
- Удаляет сертификат Sandboxie-Plus Delicensed Driver Signing из Root и TrustedPublisher.
- Удаляет ключ HKLM\SECURITY\SBIE, при необходимости через SetACL.exe.
- Удаляет portable-папку вместе с самим скриптом.
- По желанию удаляет папки песочниц.
- По умолчанию сохраняет состояние TESTSIGNING.
Как использовать:
Откройте PowerShell и запустите из папки Sandboxie-Plus:
powershell.exe -ExecutionPolicy Bypass -File .\uninstall-portable.ps1
Ключи:
-RemoveSandboxes
Удалить найденные папки песочниц вместе с portable-папкой. Без этого ключа песочницы не удаляются.
-RemoveSandboxFolder
Alias для -RemoveSandboxes.
-SandboxPath "D:\Path\To\Sandbox"
Явно указать папку песочниц для удаления. Используется вместе с -RemoveSandboxes.
-DisableTestSigning
Отключить Windows TESTSIGNING через:
bcdedit -set TESTSIGNING OFF
По умолчанию скрипт не отключает TESTSIGNING, чтобы не сломать систему, если тестовый режим был включен пользователем или другим ПО до установки Sandboxie-
Plus.
Примеры:
Обычное удаление portable-сборки:
powershell.exe -ExecutionPolicy Bypass -File .\uninstall-portable.ps1
Удаление portable-сборки вместе с песочницами:
powershell.exe -ExecutionPolicy Bypass -File .\uninstall-portable.ps1 -RemoveSandboxes
Удаление с конкретной папкой песочниц:
powershell.exe -ExecutionPolicy Bypass -File .\uninstall-portable.ps1 -RemoveSandboxes -SandboxPath "D:\Sandbox"
Полная очистка с отключением TESTSIGNING:
powershell.exe -ExecutionPolicy Bypass -File .\uninstall-portable.ps1 -RemoveSandboxes -DisableTestSigning
После отключения TESTSIGNING потребуется перезагрузка Windows.