Содержание:
Способ 1: Включение Windows Sandbox
«Песочница» в Windows 10 представляет собой временную среду с рабочим столом для изолированного запуска сторонних приложений. По умолчанию она доступна только в таких редакциях, как Windows 10 Pro и Enterprise, но при желании ее можно активировать и в Домашней редакции операционки. Для этого потребуется специальный скрипт, за счет которого встроенная утилита DISM установит все необходимые программные компоненты в систему.
Перед тем как переходить к включению «Песочницы» через скрипт, отметим, что процедура не всегда завершается успешно, и гарантировать полную работоспособность невозможно. Лучше предварительно создать точку восстановления, чтобы была возможность откатить состояние системы в случае непредвиденных обстоятельств.
Подробнее:
Инструкция по созданию точки восстановления Windows 10
Откат к точке восстановления в Windows 10
Если ранее виртуальная среда уже включалась, то это могло произойти не совсем правильно, отчего возникают проблемы с использованием функции. Ниже мы предлагаем руководство по созданию скрипта, который должен работать:
- Запустите встроенный «Блокнот». Найти его можно в главном меню или с помощью строки системного поиска.
- В окне редактора вставьте такое содержимое:
@echo off
echo Checking for permissions
>nul 2>&1 "%SYSTEMROOT%\system32\cacls.exe" "%SYSTEMROOT%\system32\config\system"
echo Permission check result: %errorlevel%
REM --> If error flag set, we do not have admin.
if '%errorlevel%' NEQ '0' (
echo Requesting administrative privileges...
goto UACPrompt
) else ( goto gotAdmin )
:UACPrompt
echo Set UAC = CreateObject^("Shell.Application"^) > "%temp%\getadmin.vbs"
echo UAC.ShellExecute "%~s0", "", "", "runas", 1 >> "%temp%\getadmin.vbs"
echo Running created temporary "%temp%\getadmin.vbs"
timeout /T 2
"%temp%\getadmin.vbs"
exit /B
:gotAdmin
if exist "%temp%\getadmin.vbs" ( del "%temp%\getadmin.vbs" )
pushd "%CD%"
CD /D "%~dp0"
echo Batch was successfully started with admin privileges
echo .
cls
GOTO:menu
:menu
Title Sandbox Installer
echo Select Action
echo 1 Install
echo 2 Uninstall
echo 3 Exit
set /p uni= Enter your option:
if %uni% ==1 goto :in
if %uni% ==2 goto :un
if %uni% ==3 goto :ex
:in
cls
Title Install Sandbox
pushd "%~dp0"
dir /b %SystemRoot%\servicing\Packages\*Containers*.mum >sandbox.txt
for /f %%i in ('findstr /i . sandbox.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
del sandbox.txt
Dism /online /enable-feature /featurename:Containers-DisposableClientVM /LimitAccess /ALL /NoRestart
goto :remenu
:un
cls
Title Uninstall Sandbox
pushd "%~dp0"
Dism /online /disable-feature /featurename:Containers-DisposableClientVM /NoRestart
dir /b %SystemRoot%\servicing\Packages\*Containers*.mum >sandbox.txt
for /f %%i in ('findstr /i . sandbox.txt 2^>nul') do dism /online /norestart /remove-package:"%SystemRoot%\servicing\Packages\%%i"
del sandbox.txt
goto :remenu
:remenu
cls
echo Restart computer?
echo 1 Yes
echo 2 No
set /p uni= Input 1 or 2:
if %uni% ==1 goto :re
if %uni% ==2 goto :ex
:re
shutdown /r /t 0 /f
goto :ex
:ex
exit - Кликните по вкладке «Файл» в «Блокноте», затем выберите пункт «Сохранить как».
- В открывшемся окне укажите путь, куда будет сохранен будущий скрипт, затем в меню «Тип файла» выберите «Все файлы» и задайте имя документу, обязательно прописав его расширение —
.bat
. - Запустите скрипт и дождитесь окончания установки необходимых компонентов. После потребуется перезагрузить компьютер и проверить, работает ли «Песочница» в данной редакции ОС.
При активации функции Windows Sandbox в редакции Windows 10 Home нет гарантий, что она будет работать стабильно. В некоторых случаях все дело в самой операционке, и сделать с этим вряд ли что-то получится (разве что перейти на другую редакцию для использования инструмента). Иногда же проблема кроется в недостатке других компонентов либо в отключенных службах виртуализации. Если после создания и запуска скрипта у вас отобразилось сообщение, что «Песочницу» не удалось инициализировать, попробуйте воспользоваться нашими рекомендациями ниже, чтобы исправить ситуацию.
Способ 2: Активация виртуализации
В первую очередь проверьте, активна ли виртуализация. Делается это с помощью встроенных средств системы или через BIOS/UEFI компьютера. Но в ситуации с Windows 10 Home рекомендуем воспользоваться вторым вариантом, поскольку программный компонент Hyper-V, отвечающий за виртуализацию на основе гипервизора, попросту может отсутствовать в редакции Home. О том, как активировать виртуализацию для процессоров AMD и Intel, ранее мы писали более развернуто.
Подробнее: Включаем виртуализацию в BIOS
Если процессор не поддерживает виртуализацию, тогда запустить «Песочницу» в Домашней редакции «десятки» вряд ли получится.
Способ 3: Переустановка компонентов Microsoft Visual C++
Для корректной работы многим компонентов системы требуется наличие файлов библиотеки Microsoft Visual C++. Windows Sandbox – не исключение, поэтому проверьте, присутствуют ли нужные данные. Если нет, их потребуется дополнительно установить. Также дело может быть в том, что они повреждены. В любом случае после запуска инсталлятора будет предложено восстановить недостающие файлы.
- Если ранее компоненты библиотеки Microsoft Visual C++ были установлены, перед переустановкой их нужно удалить с компьютера, чтобы избежать возможного конфликта ПО. Если софт не инсталлировался, сразу переходите к Шагу 4 данной инструкции. Для начала потребуется открыть раздел «Программы и компоненты»: одновременно нажмите на клавиши «Win + R», затем введите команду
appwiz.cpl
и нажмите на кнопку «ОК». - Найдите строку «Microsoft Visual C++» с версией софта, выделите ее и нажмите на кнопку «Удалить». Если компонентов несколько, проделайте процедуру с каждым из них и перезагрузите компьютер.
- Перейдите по ссылке ниже, чтобы скачать инсталлятор библиотеки с официального сайта компании Microsoft. Причем загружать нужно тот файл, который соответствует разрядности вашей системы.
Читайте также: Определяем разрядность используемой ОС Windows 10 - Далее останется запустить скачанный файл и установить нужное программное обеспечение, следуя инструкциям пошагового мастера.
Если же установщик нашел файлы библиотек, но оказалось, что они повреждены, он предложит их восстановить.
Дополнительные решения проблемы
Если предлагаемые выше способы не помогли, тогда следует проверить целостность системных файлов, поскольку при их повреждении системные функции и компоненты могут работать некорректно. Для этого в Windows предусматривается специальная утилита, которая запускается через консоль «Командная строка». Более детально о способах восстановления данных системы мы писали в отдельном материале.
Подробнее: Как проверить целостность системных файлов в Windows 10
Также можете проверить наличие актуальных версий драйверов для устройств и программных компонентов системы, от чего во многом зависит и работа самой операционки. В этом помогут как встроенные возможности «десятки», так и сторонние приложения для проверки и обновления ПО.
Подробнее: Как проверить обновления драйверов в Windows 10
В качестве альтернативного варианта, если так вышло, что в Windows 10 Home не удалось установить «Песочницу», которая свойственна другим редакциям системы, есть смысл воспользоваться виртуальной машиной VirtualBox или VMWare. Установите на нее Виндовс 10, после чего запустите подозрительный софт. Принцип будет тем же — вы откроете приложение в безопасной для основной ОС среде, поскольку действия, совершаемые внутри виртуалки, не влияют на хостовую Windows. Добавим, что такие эмуляторы требуют виртуализации, поэтому ваш процессор должен ее поддерживать.
Подробнее: Включение виртуализации в Windows 10 через виртуальную машину
Несмотря на то что такой метод кажется довольно трудоемким, иногда он является единственным выходом.
Подробнее: Как установить Windows 10 в VirtualBox
Спасибо, помогло установка компонентов Microsoft Visual C++Сегодня установил с нуля чистую windows и удивился что не смог запустить песочницу, не знал что ей нужны эти библиотеки