Компоненты Windows 10: когда нужны Hyper-V, .NET 3.5 и Sandbox
Дополнительные возможности Windows 10 не стоит включать комплектом. Сначала определите, что именно требуется: виртуальная машина, запуск старой программы или изолированная проверка файла. Для этих задач предназначены разные компоненты, а доступность Hyper-V зависит ещё и от редакции Windows и оборудования.
Разбор компонентов
Компонент выбирают по требованию программы
Запрос программы или конкретный рабочий сценарий — достаточная причина открыть Windows Features. Формулировка «на всякий случай» такой причиной не является. Hyper-V создаёт среду для виртуальных машин, .NET Framework 3.5 обеспечивает запуск части старого программного обеспечения, а Windows Sandbox даёт временную изолированную систему.
| Задача | Компонент | Что проверить заранее |
|---|---|---|
| Запустить виртуальную машину | Hyper-V | Редакцию, процессор и виртуализацию |
| Открыть старую программу | .NET Framework 3.5 | Действительно ли приложение требует эту версию |
| Проверить файл в отдельной среде | Windows Sandbox | Нужны ли сеть и общий буфер обмена |
Hyper-V начинается с проверки редакции
Hyper-V уже входит в Windows как необязательная функция, поэтому отдельный установщик искать не нужно. На клиентских компьютерах Microsoft поддерживает её в Windows 10 Pro и Enterprise. В Windows 10 Home роль Hyper-V недоступна.
Одной подходящей редакции мало. Нужен 64-разрядный процессор с SLAT, поддержка режима виртуальной машины, включённая аппаратная виртуализация и не менее 4 ГБ памяти. Если хотя бы одно условие не выполнено, появление пункта в инструкции не означает, что Hyper-V заработает на конкретном компьютере.
.NET 3.5 нужен не каждому приложению
.NET Framework 3.5 выпущен для старого поколения приложений. Microsoft рекомендует сначала проверить, существует ли обновлённая версия программы на современном .NET. Если приложение прямо требует 3.5, компонент можно включить через окно Windows Features.
Обычному пользователю достаточно основного пункта .NET Framework 3.5. Дочерние элементы WCF HTTP Activation и WCF Non-HTTP Activation предназначены для специальных разработческих и серверных сценариев; отмечать их вместе с основным компонентом автоматически не требуется.
Sandbox удаляет содержимое после закрытия
Windows Sandbox подходит для временной проверки: внутри можно открыть файл или установить приложение, а после закрытия окна содержимое сессии удаляется. Поэтому важный документ нельзя хранить только внутри песочницы.
По умолчанию у Sandbox включены сеть и перенаправление буфера обмена. Это удобно, но расширяет связь с основной системой и сетью. Для недоверенного файла Microsoft позволяет отключить сеть и использовать папку только для чтения через конфигурацию WSB. Выбор зависит не от удобства, а от того, какие данные действительно должны попасть в изолированную среду.
Результат проверяют в исходной задаче
После включения компонента вернитесь к причине изменения. Для Hyper-V результатом будет доступность платформы виртуализации на поддерживаемом оборудовании. Для .NET 3.5 — запуск именно того приложения, которое запросило старую среду. Для Sandbox — создание отдельной сессии и её корректное удаление после закрытия.
Если исходная задача решена, остальные необязательные функции включать не нужно. Такой подход сохраняет понятную конфигурацию: по каждому активному компоненту известно, какая программа или рабочий процесс его использует.