Время на прочтение10 мин
Количество просмотров99K
Всем привет! Как вы знаете, 5 октября вышел полноценный релиз Windows 11. Я, как один из тех людей, кто ставил Windows 11 с выхода версии Insider Preview как основную систему, хочу подробно рассказать в этой статье, как правильно подготовить несовместимый ПК к установке Windows 11, установить ОС и подскажу пару настроек для Windows 11, которые я использую.
Подготовка ПК к установке Windows 11
Прежде всего, необходимо понимать, что Microsoft перед появлением Windows 11 серьёзно подняли системные требования в отличие от Windows 10. Чем-то напоминает историю Windows Vista, которую также успешно захейтили из-за высоких системных требований на тот момент, в отличие от Windows XP. Перейдём к минимальным системным требованиям, которые актуальны на момент написания статьи (жирным цветом выделены требования, которые я считаю завышенными и их можно обойти + подчёркнуты, которые не проверяются системой):
-
Процессор: совместимый, 64-разрядный, минимум 1 ГГц
-
ОЗУ: 4 ГБ
-
Хранилище: 64 ГБ минимум
-
Тип BIOS: UEFI с поддержкой безопасной загрузки
-
Наличие TPM: минимум 2.0
-
Видеоадаптер: DirectX 12 с WDDM 2.0
-
Дисплей: HD-разрешение, более 9 дюймов, 8 бит
-
Windows 10 Home требует подключения к Интернету
На самом деле, я считаю, что вышеупомянутый список требований тянет не на минимальный (хотя Microsoft это не указывает), а на рекомендуемый. Что же, как я уже написал выше (и ниже тоже об этом напишу), некоторый список требований можно обойти, поэтому вот мой личный список минимальных системных требований (который я составил с учётом тестов, своего личного опыта и возможностей обхода проверки системных требований):
-
Процессор: 64-разрядный, любой
-
ОЗУ: 4 ГБ
-
Хранилище: 32 ГБ (т.к. сама система весит около 17-18 ГБ)
-
BIOS: Любого типа (даже Legacy с MBR)
Требование TPM модуля я также считаю необоснованным, т.к., во-первых, он дорогой и не ставится во все ПК. И, хотя Microsoft нас уверяют, что TPM модуль используется для защиты системы и ваших конфиденциальных данных, но, по факту, TPM модуль используется для BitLocker (которого нет в домашней версии) и Windows Hello (и то, эти функции тоже могут работать без TPM-модуля). К тому же, для установки TPM модуля необходимо, чтобы устройство перед продажей проходило специальную сертификацию, которая для производителей стоит достаточно дорого.
Для проверки системных требований ПК к установке Windows 11 я рекомендую использовать утилиту с открытым исходным кодом WhyNotWin11, т.к. эта программа, в отличие от официальной утилиты PC Health Check, показывает подробные сведения о параметрах, по которым ваша система совместима с Windows 11, а также с этой утилитой не возникает так много ошибок, как с утилитой от Microsoft.
Для создания резервной копии ваших данных и файлов я советую использовать программу Laplink PCmover, рекомендованную Microsoft. Важно отметить, что домашняя (бесплатная) версия не включает в резервную копию перенос программ и приложений, установленных на Вашем ПК, хотя я не вижу смысла переносить сами программы, если установщики большинства приложений можно найти в Интернете без проблем.
Загрузка Windows 11
После того, как вы убедились, что вы и ваш ПК готовы к установке Windows 11, можно приступить к загрузке и установке Windows 11 как основной ОС. Есть несколько вариантов загрузки и установки Windows 11 с официального сайта.
Например, можно загрузить помощник по установке Windows 11, но я не рекомендую устанавливать Windows 11 с помощью него, т.к. есть вероятность того, что некоторые ваши настройки потеряются при установке новой версии Windows.
Или можно использовать Media Creation Tool, чтобы записать флешку, но в таком случае, при ошибке записи флешки (а она у меня также возникала не один раз) программа удаляет образ Windows 11, который она загрузила и который придётся снова скачивать, а это будет не очень приятно (особенно, если у вас лимитированный трафик). Это же, кстати, также касается и вышеупомянутого помощника.
Поэтому лучше пойти более надёжным методом: загрузкой ISO-образа. Вообще, есть официальный и неофициальный (пропатченный) образ, который основан на установщике Windows 10, но содержит install.wim, взятый из Windows 11. По сути, будет установлена та же Windows 11.
А что, если вы хотите установить Windows 11 на несовместимый компьютер, но из официального ISO-образа на официальном сайте Microsoft? Вот этот вариант развития рассмотрим более подробно.
Установка Windows 11
Важно уточнить, что для установки системы из официального образа (а, на момент написания статьи, это build 22000.194) однозначно понадобится 64-битный процессор. Ещё уточню, что систему мы будем ставить с нуля (по вышеупомянутой причине потери перенесённых данных), поэтому предполагается, что вы сделали резервную копию своих данных и файлов неважно каким способом (будто вы сделали это через Laplink PCmover или вручную впоследствии скопируете файлы).
Для начала, кроме самого ISO-образа, нам понадобится внешний накопитель (минимум 8 ГБ, а лучше — 16 ГБ и более), утилита с открытым исходным кодом Rufus, а также понимание того, что здесь будет описано.
Открываем Rufus, выбираем флешку и официальный ISO-образ Windows 11, а дальше, в параметрах образа, есть три пункта, но из них нас интересуют только первых два: Standard installation и Extended installation.
Standard installation записывает ISO-образ без патчей и всего остального (кроме UEFI:NTFS, он здесь необходим, если у вас схема раздела UEFI и целевая система GPT).
Кратко об UEFI:NTFS и почему он необходим
Для начала я хочу пояснить, что у файловой системы FAT32 есть ограничение: она не позволяет хранить файлы, которые весят больше 4 ГБ. В образе Windows 11 есть файл install.wim (по сути, это образ самой Windows 11), который как раз весит чуть больше 4 ГБ (точнее — 4,3 ГБ).
Ок, так что же мешает записать образ Windows 11 на NTFS и установить его? А мешает один очень простой факт: UEFI система (в отличие от старых BIOS) не умеет запускаться из устройств, которые отформатированы в NTFS (или exFAT, но там уже будет другой разговор). Соответственно, получаем замкнутый круг проблем, разомкнуть который должен патч UEFI:NTFS.
Он создаёт на внешнем накопителе два раздела: один отформатирован в NTFS, а второй – в FAT. Причём, раздел FAT будет иметь 0,5 МБ памяти, а NTFS – всё оставшееся место на флешке. В раздел FAT записываются EFI-файлы, задача которых выполнять переадресацию в EFI-файлы, находящиеся в NTFS разделе. Таким образом мы сможем запуститься в UEFI с раздела NTFS.
Extended installation не только запишет файлы образа Windows, но и применит патч обхода проверки требований ПК к boot.wim файлу (это своего рода WinPE, который отвечает за первоначальную установку и, в том числе, проверяет требования ПК).
Каким образом этот патч обходит проверку?
Если требования ПК не подходят для установки Windows 11, WinPE выведет соответствующее окно после выбора редакции системы (или ввода ключа):
Для того, чтобы обойти это окно, в реестре самого WinPE надо прописать параметры DWORD32 вHKEY_LOCAL_MACHINE\SYSTEM\Setup\LabConfig
: BypassTPMCheck (обходит проверку TPM-модуля), BypassSecureBootCheck (обходит проверку не только Secure Boot, но и UEFI и GPT в целом) и BypassRAMCheck (обходит проверку ОЗУ). Этот патч добавляет в реестр ОС образа boot.wim первые две записи. В исходном коде Rufus этот патч выглядит так:
BOOL RemoveWindows11Restrictions(char drive_letter)
{
BOOL r = FALSE, is_hive_mounted = FALSE;
int i;
const int wim_index = 2;
const char* offline_hive_name = "RUFUS_OFFLINE_HIVE";
const char* key_name[] = { "BypassTPMCheck", "BypassSecureBootCheck" };
char boot_wim_path[] = "#:\\sources\\boot.wim", key_path[64];
char* mount_path = NULL;
char path[MAX_PATH];
HKEY hKey = NULL, hSubKey = NULL;
LSTATUS status;
DWORD dwDisp, dwVal = 1;
boot_wim_path[0] = drive_letter;
UpdateProgressWithInfoForce(OP_PATCH, MSG_324, 0, PATCH_PROGRESS_TOTAL);
uprintf("Mounting '%s'...", boot_wim_path);
mount_path = WimMountImage(boot_wim_path, wim_index);
if (mount_path == NULL)
goto out;
static_sprintf(path, "%s\\Windows\\System32\\config\\SYSTEM", mount_path);
if (!MountRegistryHive(HKEY_LOCAL_MACHINE, offline_hive_name, path))
goto out;
UpdateProgressWithInfoForce(OP_PATCH, MSG_324, 102, PATCH_PROGRESS_TOTAL);
is_hive_mounted = TRUE;
static_sprintf(key_path, "%s\\Setup", offline_hive_name);
status = RegOpenKeyExA(HKEY_LOCAL_MACHINE, key_path, 0, KEY_READ | KEY_CREATE_SUB_KEY, &hKey);
if (status != ERROR_SUCCESS) {
SetLastError(status);
uprintf("Could not open 'HKLM\\SYSTEM\\Setup' registry key: %s", WindowsErrorString());
goto out;
}
status = RegCreateKeyExA(hKey, "LabConfig", 0, NULL, 0,
KEY_SET_VALUE | KEY_QUERY_VALUE | KEY_CREATE_SUB_KEY, NULL, &hSubKey, &dwDisp);
if (status != ERROR_SUCCESS) {
SetLastError(status);
uprintf("Could not create 'HKLM\\SYSTEM\\Setup\\LabConfig' registry key: %s", WindowsErrorString());
goto out;
}
for (i = 0; i < ARRAYSIZE(key_name); i++) {
status = RegSetValueExA(hSubKey, key_name[i], 0, REG_DWORD, (LPBYTE)&dwVal, sizeof(DWORD));
if (status != ERROR_SUCCESS) {
SetLastError(status);
uprintf("Could not set 'HKLM\\SYSTEM\\Setup\\LabConfig\\%s' registry key: %s",
key_name[i], WindowsErrorString());
goto out;
}
uprintf("Created 'HKLM\\SYSTEM\\Setup\\LabConfig\\%s' registry key", key_name[i]);
}
UpdateProgressWithInfoForce(OP_PATCH, MSG_324, 103, PATCH_PROGRESS_TOTAL);
r = TRUE;
out:
if (hSubKey != NULL)
RegCloseKey(hSubKey);
if (hKey != NULL)
RegCloseKey(hKey);
if (is_hive_mounted) {
UnmountRegistryHive(HKEY_LOCAL_MACHINE, offline_hive_name);
UpdateProgressWithInfoForce(OP_PATCH, MSG_324, 104, PATCH_PROGRESS_TOTAL);
}
if (mount_path) {
uprintf("Unmounting '%s'...", boot_wim_path, wim_index);
WimUnmountImage(boot_wim_path, wim_index);
}
UpdateProgressWithInfo(OP_PATCH, MSG_324, PATCH_PROGRESS_TOTAL, PATCH_PROGRESS_TOTAL);
free(mount_path);
return r;
}
Хочу отметить, что в релизе Rufus 3.16 параметр BypassRAMCheck добавлялся, однако в релизе 3.17 этот параметр программа не включает в реестр WinPE.
После записи ISO-образа на USB-накопитель, если осталось на нём место, на него же можно закинуть и резервную копию.
Далее всё по стандарту: загружаетесь с внешнего накопителя, пропускаете установку ключа, выбираете редакцию системы (лично я выбираю Pro), выборочную установку (не обновление), размечаете диск (я советую удалить все разделы на диске и оставить только неразмеченное пространство на диске) и устанавливаете систему.
Настройка Windows
После того, как вы установили систему и перешли к экрану настройки сети, если вы установили Windows 11 Home (или Home Single Language, это неважно), то, скорее всего, локальную учётную запись у вас не получится создать (только учётную запись Microsoft). Более того, если нет Интернета, установка Windows 11 не пойдёт дальше выбора подключения к сети (т.к. создание локальной учётной записи недоступно на Windows 11 Home). Но, как я выделил выше, это требование можно обойти.
Важно: перед выбором языка и раскладки, если ваш ПК подключен к Интернету через Ethernet, вам необходимо отключить Ethernet-кабель. Иначе, у вас не будет возможности создать локальную учётную запись.
Для начала, после выбора языка и раскладки, необходимо остановиться на окне выбора сети (оно имеет заголовок “Давайте подключим вас к сети”). Затем, необходимо нажать Shift+F10 (таким образом мы запустим командную строку). А дальше, есть два варианта обхода:
-
Простой: запустить команду
taskkill / F / IM OOBENetworkConnectionFlow.exe
(соблюдение регистра необязательно) -
Сложный: запустить
taskmgr
(Диспетчер задач), раскрыть вкладку “Подробнее” (в нижнем левом углу) и завершить фоновый процесс “Последовательность действий при сетевом подключении”
Далее всё, как в Windows 10: придумайте имя пользователя, настройте параметры конфиденциальности и т.д.
Про активацию системы также скажу пару слов: на момент написания статьи офлайн-активаторы не работают (т.к. не работает активация с помощью офлайн KMS-серверов). Для активации можно использовать любой ключ от Windows 10 (подойдут ключи также от 8-й или 7-й версии). Конвертация ключей от Windows 7 и 8 работает таким же образом, как она работала на Windows 10. Также, для активации можно попробовать использовать KMS-ключи и онлайн KMS-серверы, но помните, что это является пиратством.
После того, как первоначальная настройка была проведена успешно, уже можно восстанавливать данные из бэкапа и продолжать настройку системы. Но я хочу рассказать про пару патчей и твиков, которые исправляют некоторые недостатки системы:
-
Новое контекстное меню
-
Недоступно полное взаимодействие с панелью задач
-
Нет автоматической смены темы (как это реализовано в iOS 13, macOS Mojave и Android 9)
Новое контекстное меню
Одним из главных нововведений Windows 11 стало новое контекстное меню в стиле глассморфизма. После того, как я цвидел это меню впервые в Dev-версии, у меня появилось недовольство вместе с ощущением новизны. В новой ОС оно выглядит так:
Обратите внимание, что в каждом (!) контекстном меню есть пункт “Показать дополнительные параметры”, который открывает привычное и старое (т.е. классическое) контекстное меню. А теперь лирический вопрос к Microsoft: смысл этого нового контекстного меню, если оно не может заменить полностью классическое? Какой смысл от того, что в новое меню нельзя даже полноценно встроить привычные контекстные меню от других программ? Тем более, что, по моему мнению, классическое контекстное меню выглядит даже лучше, чем новое.
Поэтому, лично я, заменил в системе новое контекстное меню на классическое. Чтобы это сделать, необходимо по пути HKEY_CURRENT_USER\SOFTWARE\CLASSES\CLSID\{86CA1AA0-34AA-4E8B-A509-50C905BAE2A2}\InprocServer32
установить пустое значение параметру “По умолчанию” (надпись “значение не задано” должна исчезнуть).
Возвращаем полное всемогущество панели задач
Вторым сюрпризом-нововведением новой ОС стала панель задач. С удивлением, я обнаружил, что с панелью задач вообще нельзя взаимодействовать через Drag&Drop. На самом деле, это бред. Ведь панель задач была создана не просто выводить текущие задачи, но и взаимодействовать с ними. Хотя Microsoft пообещали, что в 2022 году будет решение этой проблемы (в виде обновления), но почему нельзя было эту проблему решить “из коробки”?
Хорошо, что есть решение в виде одноимённой open-source утилиты Windows11DragAndDropToTaskbarFix. Несмотря на то, что перечёркнутый значок при наведении остался, программа всё-таки выполняет свою задачу. Ещё отмечу, что оказывает низкое влияние (точнее, практически не оказывает его) на загрузку системы.
Автоматическая смена темы по времени
Честно, я ожидал, что в Windows 11 всё-таки добавят эту функцию, но её не “завезли”. Поэтому есть решение в виде open-source приложения Auto Dark Mode. В целом, эта программа также хорошо выполняет свою задачу. Можно установить конкретные сценарии смены темы, цветовой схемы и обоев. Из преимуществ отмечу, что Auto Dark Mode умеет запускаться при входе в систему (через планировщик заданий). Из недостатков, на момент написания статьи, отмечу, что она не до конца локализована на русский язык, а также есть проблема со сменой темы на нескольких виртуальных рабочих столах, но их решение будет скорее вопросом времени.
Краткий отзыв вместо вывода
Несмотря на то, что Windows 11 принесла много изменений (в т.ч. поддержку Wi-Fi 6, DNS-on-HTTPS, DirectX 12 и т.д.), технически, новая ОС от Microsoft – это Windows 10, только в обёртке от Windows 11. Поэтому если вы зайдёте на сайт проверки User-Agent браузера, вы заметите, что ОС будет отображаться по-прежнему как Windows 10 (т.к. номер ядра Windows NT и User-Agent ОС не изменился).
Даже больше напишу: Microsoft оставила лазейку включения панели задач и меню Пуск от Windows 10 (правда, панель не будет работать, но всё-же). Несмотря на это, в целом, я советую перейти на новую ОС, т.к. она сильно изменилась по дизайну в лучшую сторону, да и в целом стала удобнее.
Надеюсь, моя статья помогла вам сократить время на поиски решения тех или иных проблем, которые могут возникнуть при работе с Windows 11.
Хочу поделиться с вами простыми шагами по настройке Winodows после ее установки с помощью PowerShell. Все шаги я выполнял неоднократно на Windows 11, думаю, что ошибок с Windows 10 не должно возникнуть.
Справка
Windows PowerShell — финальная версия 5.1, по умолчанию установлен в Windows.
PowerShell — форк Windows PowerShell версии 5.1 с последующим развитием, доступен на Windows, Linux и macOS.
Настройки подключения к интернету по умолчанию
Первое, что полезно выполнить, если в процессе будут использоваться различные ВПН — это сделать подключение по умолчанию самым приоритетным.
-
Проверьте какие подключения у вас доступны, с помощью Windows PowerShell, запущенного от имени Администратора в терминале Windows:
Get-NetIPInterface -AddressFamily IPv4
-
Установите минимальное значение InterfaceMetric для вашего текущего подключения:
Set-NetIPInterface -InterfaceIndex 19 -InterfaceMetric 5
-
Перезагрузите сетевой интерфейс, метрику которому вы изменили:
Restart-NetAdapter -InterfaceAlias "Ethernet"
Установка PowerShell
-
Запустите Windows терминал и обновите два системных приложения, сам терминал и Windows App Installer с помощью менеджера пакетов Winget:
winget update --id Microsoft.WindowsTerminal -e --accept-source-agreements --source winget; if ($?) { winget update --id Microsoft.AppInstaller -e --source winget };
-
После обновления перезапустите терминал Windows и установите PowerShell:
winget install --id Microsoft.PowerShell -e --source winget
-
Перезагрузите терминал, перейдите в настройки и установите PowerShell профилем по умолчанию.
После этого можно перейти к третьему шагу.
Установка приложений
-
Запустите Windows терминал от имени Администратора и создайте список приложений с помощью блокнота. Вот мой текущий список:
notepad.exe .\PowerShellInstall_Winget_Machine.ps1
#
## PowerShell
### Winget's apps installation
#
winget install --id Git.Git -e --source winget;
if ($?) { winget install --id Microsoft.VCRedist.2015+.x64 -e --source winget };
if ($?) { winget install --id Skillbrains.Lightshot -e --source winget };
if ($?) { winget install --id qBittorrent.qBittorrent -e --source winget };
if ($?) { winget install --id Google.Chrome -e --source winget };
if ($?) { winget install --id Neovim.Neovim -e --source winget }; # Neovim is a refactor, and sometimes redactor, in the tradition of Vim
if ($?) { winget install --id 7zip.7zip -e --source winget };
if ($?) { winget install --id DEVCOM.JetBrainsMonoNerdFont -e --source winget };
if ($?) { winget install --id Mozilla.Thunderbird -e --source winget };
if ($?) { winget install --id gerardog.gsudo -e --source winget }; # sudo for Powershell
if ($?) { winget install --id ALCPU.CoreTemp --source winget }; # Program to monitor processor temperature and other vital information
if ($?) { winget install --id FxSound.FxSound --source winget }; # Equalizer for Windows
if ($?) { winget install --id Bitwarden.Bitwarden -e --source winget --scope user };
if ($?) { winget install --id Telegram.TelegramDesktop -e --source winget --scope user };
if ($?) { winget install --id Microsoft.VisualStudioCode -e --source winget --scope user };
if ($?) { winget install --id Obsidian.Obsidian -e --source winget --scope user };
if ($?) { winget install --id Yandex.Browser -e --source winget --scope user };
-
Выполните скрипт PowerShell:
.\PowerShellInstall_Winget_Machine.ps1
Включение WSL и Hyper-V
Шаг №4.
Для работы мне нужен гипервизор, так как в Windows уже есть свой — его я и использую, а для полноценной поддержки Ansible в VS Code — WSL.
Для включения модулей необходимо запустить PowerShell от имени Администратора и выполнить команду:
wsl --install
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
И остался заключительный пятый шаг — настройка самого PowerShell для удобства использования.
Настройка PowerShell
Установка модулей PowerShell
-
Создайте скрипт с необходимыми модулями:
notepad.exe .\PowerShellInstall_Modules.ps1
#
## PowerShell
### PowerShell modules installation
#
Install-Module -Name posh-git -Scope CurrentUser; # для работы с Git
if ($?) { Install-Module -Name z -Scope CurrentUser }; # Для быстрого перемещения по папкам
if ($?) { Install-Module -Name PSReadLine -Scope CurrentUser }; # Настройка промпта PowerShell
if ($?) { Install-Module -Name Terminal-Icons -Scope CurrentUser }; # Отображения иконок в темирнале с помощью Nerd Font (в моем случает JeBrainsMonoNerdFont)
-
Выполните скрипт:
.\PowerShellInstall_Modules.ps1
-
Удалите файлы со списками приложений и модулей:
Remove-Item $env:USERPROFILE\PowerShellInstall_*.ps1
Создание и настройка профиля
-
Есть несколько типов профилей для PowerShell:
-
Current User, Current Host —
$PROFILE
,$PROFILE.CurrentUserCurrentHost
-
Current User, All Hosts —
$PROFILE.CurrentUserAllHosts
-
All Users, Current Host —
$PROFILE.AllUsersCurrentHost
-
All Users, All Hosts —
$PROFILE.AllUsersAllHosts
Как правило, я использую $PROFILE
. Для его создания нужно выполнить команду:
if (!(Test-Path -Path $PROFILE)) {
New-Item -ItemType File -Path $PROFILE -Force
}
-
Теперь можно перейти к настройкам самого профиля, вот мой текущий:
notepad.exe $PROFILE
#
## PowerShell
### PowerShell User Profile
#
### Alias
Set-Alias -Name vim -Value $env:ProgramFiles\Neovim\bin\nvim.exe
Set-Alias -Name cle -Value Clear-Host
Set-Alias -Name ll -Value Get-ChildItem
Set-Alias -Name cln -Value CleanTemp
Set-Alias -Name touch -Value New-Item
Set-Alias -Name sudo -Value $env:LOCALAPPDATA\Microsoft\WinGet\Packages\gerardog.gsudo_Microsoft.Winget.Source_8wekyb3d8bbwe\x64\gsudo.exe
Set-Alias -Name ua -Value UpdateAll
Set-Alias -Name gst -Value GitStatus
Set-Alias -Name gsh -Value GitPush
Set-Alias -Name gll -Value GitPull
Set-Alias -Name hosts -Value ChangeHosts
Set-Alias -Name pubkey -Value SSHPubkey
### Functions
Function SSHPubkey {
Get-Content $env:USERPROFILE\.ssh\id_rsa.pub | ssh $(Read-Host -Prompt 'Enter user@ip-address') 'cat >> $HOME/.ssh/authorized_keys'
}
Function ChangeHosts {
sudo nvim $env:SystemRoot\System32\drivers\etc\hosts
}
Function GitPull {
git.exe pull; if ($?) { Clear-Host }
}
Function GitStatus {
git.exe status
}
Function CleanTemp {
Remove-Item -Path $env:TEMP\* -Recurse -ErrorAction SilentlyContinue
}
Function Which ($command) {
Get-Command -Name $command -ErrorAction SilentlyContinue |
Select-Object -ExpandProperty Path -ErrorAction SilentlyContinue
}
Function UpdateAll {
winget.exe upgrade --recurse --source winget --verbose
}
Function GitPush {
git.exe add .; if ($?) { git.exe commit -am "." }; if ($?) { git.exe push }; if ($?) { Clear-Host }
}
### Import-Module
Import-Module -Name PSReadLine
Import-Module -Name z
Import-Module -Name Terminal-Icons
Import-Module -Name posh-git
### Setup PSReadLineOption
Set-PSReadLineOption -EditMode Emacs
Set-PSReadLineOption -PredictionSource HistoryAndPlugin
Set-PSReadLineOption -PredictionViewStyle ListView
Set-PSReadLineOption -HistoryNoDuplicates:$True
Set-PSReadLineOption -ShowToolTips:$True
# Get KeyHandlers 'Get-PSReadLineKeyHandler -Bound -Unbound'
Set-PSReadlineKeyHandler -Chord 'Ctrl+d' -Function DeleteChar
Set-PSReadLineKeyHandler -Chord 'Ctrl+f' -Function ForwardWord
Set-PSReadLineKeyHandler -Chord 'Enter' -Function ValidateAndAcceptLine
Основные настройки
Настройки доступны через файл settings.json
, который можно открыть из меню Settings
:
"defaults":
{
"bellStyle": "taskbar",
"colorScheme": "One Half Dark Edited",
"cursorShape": "filledBox",
"font":
{
"face": "JetBrainsMono Nerd Font Mono",
"size": 20
},
"opacity": 80,
"padding": "14",
"scrollbarState": "hidden",
"useAcrylic": true
},
Настройка темы
Я использую отредактированную тему «One Half Dark Edited», для того, чтобы применить ее, откройте настройки PowerShell через json-файл и внутри брекетов в разделе «schemes» вставьте данный блок (если вам интересно, что за тема):
{
"background": "#2C2845",
"black": "#5E5D5D",
"blue": "#61AFEF",
"brightBlack": "#757575",
"brightBlue": "#61AFEF",
"brightCyan": "#56B6C2",
"brightGreen": "#98C379",
"brightPurple": "#C678DD",
"brightRed": "#E06C75",
"brightWhite": "#DCDFE4",
"brightYellow": "#FFFD58",
"cursorColor": "#0CFF93",
"cyan": "#56B6C2",
"foreground": "#FCFCFC",
"green": "#98C379",
"name": "One Half Dark Edited",
"purple": "#C678DD",
"red": "#E06C75",
"selectionBackground": "#FFFFFF",
"white": "#DCDFE4",
"yellow": "#E5E34F"
}
На данный момент мне этого достаточно для повседневного использования. Периодически я добавляю полезные alias. Какое-то время использовал темы от Oh my posh, пробовал промпт Starship и терминал WezTerm, но в итоге вернулся к стандартному интерфейсу PowerShell.
Создание ключевой пары для SSH
Откройте Windows Terminal от имени Администратора, установите автоматический запуск для службы ssh-agent
и запустите ее:
Get-Service -Name ssh-agent | Set-Service -StartupType Automatic; if ($?) { Start-Service ssh-agent };
Создайте ключевую пару для SSH и добавьте ее в ssh-agent
:
ssh-keygen -t ed25519 -C "ivan.a.lobanov"
-C
— добавляет комментарий к ключевой паре.
ssh-add $env:USERPROFILE\.ssh\id_ed25519
На этом первоначальная настройка Windows закончена.
Время на прочтение2 мин
Количество просмотров7.8K
После того, как Microsoft удалила сценарий bypassnro.cmd из последних сборок Windows 11, юзеры ищут новые пути обхода требований к использованию Интернета и учётных записей при первоначальной настройке Windows 11. Такой сценарий можно создать с помощью редактирования реестра.
Новый метод был обнаружен пользователем ThePineapple, и он также опубликовал подробное пошаговое руководство по его реализации. Репозиторий WinJS-Microsoft-Account-Bypass предлагает метод пропуска требования учётной записи Microsoft при установке Windows 11 OOBE. При доступе к консоли разработчика пользователи могут вызвать скрытый экран настройки локальной учётки. Этот метод работает во всех версиях Windows 11, включая S-Mode.
Он использует строку URI (Uniform Resource Identifier) CXH (облачный хост) во время OOBE для вызова скрытого экрана настройки локальной учётной записи.
Как использовать сценарий:
-
запустить установку Windows 11 и начать процесс установки;
-
выбрать регион и раскладку клавиатуры;
-
на экране дополнительной раскладки клавиатуры не нажимать «Пропустить»;
-
открыть консоль разработчика через сочетание клавиш Ctrl + Shift + J;
-
когда появится приглашение (обозначенное символом >) в левом верхнем углу экрана, ввести команду Restart;
-
ввести команду:
WinJS.Application.restart("ms-cxh://LOCALONLY")
, при этом можно использовать Tab из-за чувствительности команды к регистру;
-
выйти из консоли разработчика (Escape), нажать Enter для выполнения команды;
-
на экране настройки локальной учётной записи в стиле Windows 10 ввести желаемое имя пользователя, пароль и контрольные вопросы, нажать «Далее»;
-
выполнить оставшиеся шаги настроек конфиденциальности.
Проект доступен на GitHub.
Ещё одной обходной путь предусматривает открытие командной строки (Shift + F10) во время установки Windows. Затем нужно ввести команду:
reg add
HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE /v BypassNRO /t REG_DWORD /d 1 /f shutdown /r /t 0”
и продолжить установку.
Наконец, третий путь предлагает такой алгоритм действий:
-
на экране «Let’s connect you to a network» нажать Shift + F10, чтобы открыть командную строку;
-
ввести regedit, чтобы открыть редактор реестра;
-
в редакторе реестра перейти к: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\OOBE;
-
щёлкнуть правой кнопкой мыши пустое место на правой панели и выбрать: Новый > Параметр DWORD (32-bit), назвать его BypassNRO, дважды кликнуть BypassNRO и установить значение 1;
-
закрыть редактор реестра;
-
перезагрузить окно.
Летом 2024 года Microsoft исправила баг в Windows 11, который позволял создавать локальную учётную запись при установке ОС с помощью несуществующей электронной почты.
Настройте систему, чтобы пользоваться ей стало удобно и приятно.
1. Обновите систему
Сразу после установки операционной системы — или включения предустановленной ОС на купленном новом компьютере — нужно проверить обновления. Во-первых, чтобы получить новейшие патчи безопасности, во-вторых — чтобы установить недостающие системные драйверы. Сделать это можно так.
Нажмите на значок «Пуск» в левом нижнем углу экрана или используйте комбинацию клавиш Win + I, чтобы открыть «Настройки». В «Настройках» выберите категорию «Обновление и безопасность». В левом меню выберите «Центр обновления Windows». Нажмите «Проверить наличие обновлений» и подождите, пока установка не закончится.
Скорее всего, вам потребуется перезагрузить компьютер после завершения процесса.
2. Обновите приложения
Очень удручает, когда при запуске стандартных «Часов» или «Изображений» приходится ждать несколько минут, пока они обновятся. Поэтому стоит сделать это сразу после установки. Обновляются стандартные программы через Microsoft Store.
Нажмите на иконку Microsoft Store на рабочем столе или в меню «Пуск». Затем щёлкните по значку «Библиотека» в левом нижнем углу окна. В правом верхнем углу нажмите на кнопку «Обновить всё».
3. Очистите панель задач
При первом запуске Windows 11 на панели задач вас ждёт множество значков. Некоторые из них могут быть полезными, но большинство — не очень. Поэтому давайте избавимся от ненужных элементов. Для этого нажмите правой кнопкой мыши по пустой области на панели и выберите «Параметры панели задач».
В открывшемся меню снимите переключатели у лишних элементов. Например, поиск в файлах и программах выполнять можно, вводя текст прямо в меню «Пуск», — незачем держать на рабочем столе отдельную кнопку.
А чтобы убрать ярлыки ненужных приложений, нажмите правой кнопкой по значку и выберите «Открепить от панели задач».
4. Настройте меню «Пуск»
Эти же манипуляции стоит проделать и с меню «Пуск», потому что Microsoft засунула туда много лишних значков. Откройте его и, щёлкая правой кнопкой мыши по ненужным программам, выбирайте «Открепить от начального экрана».
Вместо них вы можете добавить свои программы. Для этого нажмите на значок «Все приложения», выберите нужное и в меню, вызываемом правой кнопкой мыши, нажмите «Закрепить на начальном экране».
Вы также можете открыть меню «Пуск», щёлкнуть правой кнопкой мыши в нём по пустому месту и выбрать «Параметры меню Пуск». Тут можно будет отключить рекомендации (то есть рекламные значки), а также добавить иконки нужных вам папок — например, «Документы» или «Загрузки».
Наконец, вы можете отсортировать нужные вам значки в меню «Пуск» простым перетаскиванием и даже разложить их по папкам. Чтобы создать папку, возьмите значок и переместите его на другой, как в Android или iOS.
5. Удалите предустановленные программы
Windows 11 сама по себе включает ряд встроенных программ вроде «Календаря», «Почты» или Xbox, которые нужны не всем. Вдобавок производители компьютеров часто устанавливают дополнительные приложения — те же антивирусы или «чистильщики», которые больше мешают.
Чтобы избавиться от них, нажмите «Пуск» → «Параметры» → «Приложения» → «Установленные приложения». Выберите ненужную программу, нажмите на значок с тремя точками и кликните на «Удалить».
6. Отключите ненужные приложения в автозагрузке
Помимо предустановленных приложений, на компьютере могут быть программы, которые автоматически запускаются при старте системы. Это может замедлить загрузку устройства, поэтому рекомендуется отключить лишние элементы.
Для этого щёлкните правой кнопкой мыши на панели задач и выберите «Диспетчер задач».
Перейдите на вкладку «Автозагрузка приложений» слева. Выберите программу, которой не пользуетесь, щёлкните по ней правой кнопкой мыши и нажмите «Отключить».
7. Настройте внешний вид Windows 11
По умолчанию у Windows 11 довольно однообразные обои и интерфейс. Но вы можете исправить это. Щёлкните правой кнопкой по пустому месту рабочего стола и выберите «Персонализация».
В меню «Персонализация» вы можете выбрать другие обои, переключить тему со светлой на тёмную, чтобы меньше уставали глаза, скачать новые темы из Microsoft Store и так далее.
8. Уберите «Корзину» с рабочего стола
После установки Windows 11 на рабочем столе по умолчанию расположены два значка — браузер Edge и «Корзина». Возможно, вы захотите их скрыть. И если ярлык Edge можно запросто удалить в «Корзину», то её саму убрать будет посложнее.
Для этого щёлкните по рабочему столу правой кнопкой мыши и выберите «Персонализация» → «Темы» → «Изменение значков рабочего стола».
В открывшемся окне снимите галочку с «Корзины».
Перед этим, кстати, не помешает перетянуть значок «Корзины» в быстрый доступ в «Проводнике» — чтобы она была под рукой и при этом не мозолила глаза.
9. Включите историю буфера обмена
По умолчанию в буфере обмена может сохраняться только один фрагмент текста, файл или элемент, и это немного раздражает. Если вы по ошибке скопировали что-то не то, нужная информация может быть утеряна. Однако в Windows 11 эта проблема решена.
Включив историю буфера обмена, вы сможете хранить несколько элементов. Для этого нажмите комбинацию клавиш Windows + V, откроется окно истории буфера обмена. Активируйте функцию, нажав «Включить».
Теперь история активирована. Если вы скопировали несколько фрагментов текста, нажмите снова Windows + V и щёлкните нужный элемент, чтобы скопировать его.
История буфера обмена сбрасывается при перезагрузке или выключении компьютера, но вы можете закрепить выбранные элементы для постоянного доступа, нажав на значок «булавки». Только не храните так пароли и адреса: это небезопасно.
10. Отключите ненужные уведомления
По умолчанию почти каждое установленное приложение на вашем компьютере способно отправлять вам уведомления, и это немного раздражает. Чтобы настроить их, нажмите «Параметры», перейдите в раздел «Система» и выберите «Уведомления».
Здесь вы найдёте список всех приложений на вашем компьютере, которые могут отправлять вам сообщения. Вы можете отключить уведомления, которые вам не нужны, нажимая на переключатели.
11. Отключите OneDrive
OneDrive — это сервис облачного хранения данных от Microsoft, который встроен в Windows 10 и 11. По умолчанию он выполняет автоматическое резервное копирование папок «Рабочий стол», «Документы» и «Изображения».
Вообще это может быть полезным, если вы являетесь гордым обладателем подписки Microsoft 365 и используете OneDrive для хранения всех своих файлов и документов. Но если вы пользователь других облаков вроде Dropbox или Google Drive, сервис будет скорее мешать. И в этом случае его клиент можно удалить.
Нажмите на иконку OneDrive в правом нижнем углу панели задач, выберите значок шестерёнки во всплывающем меню и перейдите в «Параметры».
В «Параметрах» выберите «Синхронизация и резервное копирование» → «Управление резервным копированием». Отключите резервное копирование папок, которые там отмечены.
Теперь нажмите «Пуск» → «Параметры» → «Приложения» → «Установленные приложения». Найдите OneDrive, щёлкните по значку с тремя точками и выберите «Удалить».
12. Установите нужный вам браузер и другие программы
Веб-браузер является, пожалуй, одним из ключевых приложений на вашем компьютере. По умолчанию Windows 11 предоставляет Microsoft Edge — он неплох, но не всем подходит. Если вы предпочитаете Google Chrome или другой веб-браузер, то можете загрузить программу по следующим ссылкам:
- Google Chrome →
- Mozilla Firefox →
- Opera →
- Vivaldi →
- «Яндекс.Браузер» →
- Brave →
Помимо браузера, неплохо было бы установить другие программы на каждый день. Список их индивидуален, но большинству пользователей пригодятся следующие приложения.
- Офисный пакет: OpenOffice, LibreOffice, WPS Office.
- Просмотрщики PDF: Sumatra, SlimPDF, PDF‑XChange.
- Почтовый клиент: Thunderbird, Mailspring, Sylpheed.
- Менеджер паролей: KeePassXC, BitWarden.
- Архиватор: 7‑Zip, PeaZip.
- Мессенджеры: Telegram, Skype.
- Клиент для облачного хранилища: Dropbox, Google Drive и другие.
- Менеджер заметок: OneNote, Evernote, Simplenote.
- Аудио- и видеопроигрыватель: AIMP, foobar2000, MPC‑HC, VLC.
Больше полезных приложений вы можете найти в нашем списке.
13. Активируйте создание точек восстановления
Точки восстановления — отличный способ вернуть систему в рабочее состояние, если что-то сломалось. По умолчанию эта полезная функция отключена, но её можно активировать.
Нажмите Win + R на клавиатуре, введите команду sysdm.cpl и нажмите Enter.
В открывшемся окне перейдите на вкладку «Защита системы» и нажмите «Настроить». Выберите «Включить» и укажите, сколько места на системном диске хотите отдать под резервные копии. Не волнуйтесь, точки восстановления не займут много пространства.
Теперь, если вам понадобится вернуть систему в состояние, которое было актуально при создании точки сохранения, снова откройте это окно и нажмите «Восстановить». По умолчанию Windows будет делать такую точку после каждого обновления драйверов и установки программ.
Вот уже много лет я поддерживаю Sophia Script for Windows, крупнейшего PowerShell-м��дуля на GitHub для тонкой настройки Windows 10 и Windows 11.
После бесконечных правок мы хотим показать вам SophiApp — графический наследних Sophia Script for Windows: бесплатная и полностью опенсорная программа для тонкой настройки Windows 10 и Windows 11.
И все эти время у меня была идея сделать ее графическую версию, чтобы показать пользователям, каким должен быть современный твикер для Windows, какие функции может в себе нести, а главное — посыл программы: настроить (а не оптимизировать) ОС официальным образом, задокументированным Microsoft, ничего не сломав и не обещая мнимое увеличение производительности, чем грешат аналогичные программы, вводя целенаправленно пользователей в заблуждение.
После бесконечных правок мы хотим показать вам SophiApp — графический наследних Sophia Script for Windows: бесплатная и полностью опенсорная программа для тонкой настройки Windows 10 и Windows 11.
К сожалению, она все еще далеко не идеальна, и уже пришло понимание, что нужна версия 2.0 с более современным UI и UX, но первый блин, вроде как, не оказался комом.
Программа все это время делалась на голом энтузиазме, и мы искренне хотим, чтобы пользователи Windows перестали воспринимать так называемые твикеры как что-то по определению вредное, не несущее пользы, а узнали, как можно настроить современные Windows 10 и 11, и что они в себе таят.
И для любителей CLI: скачать всегда самую последнюю версию SophiApp, распаковать, удалить архив и открыть папку с программой автоматически. Просто вставьте команду в PowerShell (можно без прав администратора). Программа не будет автоматически запущена.
irm app.sophi.app -useb | iex
Сделали для вас Inestic и я.
- Динамически отрисовывающийся UI: все элемент НЕ захардкожены;
- Больше 130 твиков;
- SophiApp использует паттерн MVVM;
- Поддержка многопоточности;
- SophiApp проверяется статическим анализатором, лицензию на который предоставили в PVS-Studio (да, я прямо им писал:));
- Все билды компилируются в облаки с использованием GitHub Actions. Вы можете сравнить хэш-сумму архива на странице релиза с хэш-суммой в облачной консоли на шаге «Compress Files», чтобы быть уверенным, что архив не подменялся после релиза (для открытия облачных логов вы должны было залогинены в учетную запись GitHub);
- Приложение отображает текущее состояние каждой функции в UI;
- Описание к функциям;
- Имеет встроенный движок поиска по заголовкам и описанию;
- Программа поддерживает темную и светлую темы. Может менять тему мгновенно в зависимости от выставляемого режима приложений в Windows;
- Настроить конфиденциальность и телеметрию;
- Выключить заданий диагностического характера в Планировщике заданий;
- Настроить UI и персонализацию;
- Правильно и до конца удалить OneDrive, не нарушив целостность ОС;
- Удалить UWP-приложения, отображая локализированные имена пакетов. Список приложений рендерится динамически, используя локальные иконки самих приложений. Ничего не захардкожено;
- Скачать и установить расширение «HEVC Video Extensions from Device Manufacturer» из Microsoft Store с сервера Microsoft, используя парсер от https://store. rg-adguard. net, чтобы появилась возможность открывать файлы формата. heic и. heif;
- Создать задание «Windows Cleanup« по очистке неиспользуемых файлов и обновлений Windows в Планировщике заданий. Перед началом очистки всплывет нативный тост, где вы сможете выбрать отложить ли, отменить или запустить задание;
- Создать задание «SoftwareDistribution» по очистке папок %SystemRoot% \SoftwareDistribution\Download и %TEMP% в Планировщике заданий;
- Настроить безопасность Windows;
- Огромное количество твиков по кастомизации проводника и контекстного меню;
- Все настройки проводятся задокументированными возможностями ОС, что исключает шанс навредить работоспособности системе.
- Windows 10 2004/20H2/21H1/21H2 x64;
- Windows 11 21H2;
- Windows 11 Insider Preview (Beta- и Dev-каналы) (22509+).
- Чтобы запустить SophiApp, вы должны быть единственным вошедшим пользователем с права администратора на ПК
- Правильная работоспособность программы гарантируется лишь в при использовании оригинального образа ОС. SophiApp может не работать на сборках Windows. Особенно если сборка была сделана сборщиками, которые целенаправленно ломают Microsoft Defender и выключает телеметрию, удаляя с корнем системные компоненты. То же касается и сторонних твикеров.
- Необходимы сборки 1151 и 556 (и выше) для Windows 10 и Windows 11 соответственно.
- Некоторые функции зависят от доступа в интернет. При отсутствии последнего соответствующие функции будут скрыты в UI до тех пор, пока не появится доступ;
- Вы можете включить скрытые функции в UI, включив «Расширенные настройки» в Настройках программы. Скрытые функции будут помечены соответствующей шестеренкой;
- После закрытия SophiApp будет автоматически создан лог-файл, который можно прикрепить, если возникла проблема, чтобы помочь нам понять, что пошло не так. Лог-файл не содержит никакую персональную информацию.
При запуске будет проведена проверка на наличие проблем в ОС, о чем пользователь будет уведомлен.
- Некоторые функции зависят от доступа в интернет. При отсутствии последнего соответствующие функции будут скрыты в UI до тех пор, пока не появится доступ;
- Вы можете включить скрытые функции в UI, включив «Расширенные настройки» в Настройках программы. Скрытые функции будут помечены соответствующей шестеренкой;
- После закрытия SophiApp будет автоматически создан лог-файл, который можно прикрепить, если возникла проблема, чтобы помочь нам понять, что пошло не так. Лог-файл не содержит никакую персональную информацию.
Кроме русского, SophiApp переведена носителями на английский, украинский, немецкий и итальянский языки.
Если вам интересны новости ИТ и технологий из первоисточников на английском, можете подписать на мой новостной канал Sophia News, а обсудить их в чате Sophia Chat, где можно задать вопросы по SophiApp, Sophia Script, ПК, ОС, а также попросить написать код для автоматизации чего-либо на PowerShell.
Все баги и пожелания можете оставлять здесь или создать Issue на GitHub.