Если не получается удалить программу по каким-либо причинам, можно попробовать скачать Microsoft Install/Uninstall troubleshooter. Во многих случаях неплохо справляется с работой.
https://support.microsoft.com/en-us/topic/fix-problems-that-block-programs-from-being-installed-or-removed-cca7d1b6-65a9-3d98-426b-e9f927e1eb4d
MS выпустила собственный аналог CCLeaner - PC Manager:
https://pcmanager.microsoft.com/en
Если попытаться сделать in-place апгрейд системы с дистрибутива с отличным языком, инсталлер откажется сохранять программы и файлы и предложит только чистую установку. Чтобы этого избежать нужно полностью поменять язык системы, которую апгрейдим:
1. Сменить ВСЕ языковые настройки в Windows, включая регион, язык интерфейса, локаль и др. таким образом, чтобы они соответствовали тому, что находится в устанавливаемом дистрибутиве.
2. Загрузиться с диска восстановления, открыть recovery-консоль и запустить команду:
DISM /image:C: /set-uilang:ru-RU
3. Теперь система апгрейда позволит сохранить файлы и настройки.
netsh int ipv4 show dynamicport UDP
Обычно динамический список портов на серверных системах, начиная с 2008 начинается с порта 49152. Если это не так - можно выставить его вручную (к примеру, если firewall блокирует другие порты).
netsh int ipv4 set dynamicport tcp start=49152 num=16384
Set-ItemProperty -Path "HKCU:\Control Panel\International" -Name sTimeFormat -Value "HH:mm:ss" Set-ItemProperty -Path "HKCU:\Control Panel\International" -Name sShortTime -Value "HH:mm"
Утилита для установки:
lpksetup
Устанавливаются языки из файлов cab, называющихся следующим образом:
Microsoft-Windows-Client-Language-Pack_x64_ru-ru.cab
После установки требуется вручную добавить язык в системных свойствах. Но после установки это можно сделать офлайн, без скачивания.
По умолчанию MCT скачает PRO и HOME версии, но если надо скачать ENTERPRISE (полноценную, не EVAL) - можно запустить её с такими ключами:
./MediaCreationTool21H2.exe /Eula Accept /Retail /MediaArch x64 /MediaLangCode en-US /MediaEdition Enterprise
При запросе ключа - можно указать GVLK-ключ, он должен подойти.
Если пользователь добавлен в одну из привилегированных групп (например, power users или network connection operators), то при запуске некоторых приложений - к примеру: task manager, regedit, mmc - у него будет возникать окно UAC с предложением ввести пароль. После ввода пароля - приложение запустится. Если это не удобно, то одним из способов решения проблемы - является явный запуск программы без привиллегий. В таком случае можно создать cmd-файл, содержащий следующие строки (пример для диспетчера задач):
Set ApplicationPath="C:\Windows\System32\Taskmgr.exe" cmd /min /C "set __COMPAT_LAYER=RUNASINVOKER && start "" %ApplicationPath%"
msinfo32 - это графическая утилита, которая называется “информация о системе”. Она может быть использована для получения информации в удаленном режиме и записи её в файл на диске.
msinfo32 /computer computer_name /nfo c:\report.nfo
Можно поменять профиль сетевого подключения через PowerShell.
Посмотреть сетевые подключения, чтобы определить его имя:
Get-NetConnectionProfile
Поменять профиль подключения:
Set-NetConnectionProfile -Name "NetworkName" -NetworkCategory Private
RSAT
Можно сначала получить список компонентов RSAT командой:
Get-WindowsCapability -Name RSAT* -Online | Add-WindowsCapability –Online
А затем установить какой-нибудь из них, например пакет администрирования Acive Directory (Users and Computers).
Add-WindowsCapability –online –Name Rsat.ActiveDirectory.DS-LDS.Tools~~~~0.0.1.0
Или, например, установить все компоненты:
Get-WindowsCapability -Name RSAT* -Online | Add-WindowsCapability –Online
По какой-то причине компоненты не устанавливаются в удаленной сессии (etsn) или командой Invoke-Command. В этом случае можно использовать PsExec от SysInternals.
Также, если по каким-либо причинам не удаётся установить RSAT через установку опциональных компонентов - его можно скачать и установить вручную со страницы MS:
https://www.microsoft.com/en-us/download/details.aspx?id=45520.
RSAT заявлен как пакет для Windows 10, однако, на Windows 11 он успешно устанавливается.
Релиз убунту под WSL обновляется так же, как обновляется обычная Ubuntu.
sudo apt update sudo apt upgrade sudo do-release-upgrade
Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -name "fDenyTSConnections" -value 0
Запускаем diskpart
, далее находим нужный диск, нужный partition и присваиваем ему ID в точности как в примере:
list disk sel disk 0 list partition sel partition1 SET ID=ebd0a0a2-b9e5-4433-87c0-68b6b72699c7
Далее удаляем partition:
list partition sel partition 1 delete partition override
Для конвертации из MBR в GPT можно воспользоваться утилитой mbr2gpt от Microsoft. Она встроена в дистрибутивы Windows 10, начиная с версии 1709.
Для её использования требуется, чтобы именно partition на системном диске был active.
Теоретически, данная утилита может сконвертировать диск в GPT при работе загруженной с него ОС, однако, т.к. для конвертации ей требуется создать дополнительный раздел в начале диска - на практике это может не работать.
Проще всего посмотреть предварительно номер диска, который требует конвертации, загрузиться с подходящего дистрибутива Windows 10 и в консоли выполнить:
mbr2gpt /convert /disk:1
На активной системе этой команде требуется ключ allowfullos. Полезно также записать лог в какую-нибудь дирректорию.
mbr2gpt /convert /disk:1 /allowfullos /logs:c:\logs
SOA
nslookup -q=soa zone.zone.ru
PTR
nslookup -q=PTR 192.168.1.1
MX
nslookup -q=mx zone.ru
В современных ОС, начиная с W10 и Windows Server 2016 - отключение параметра обязательной проверки подлинности на уровне сети не работает через графику. Параметр меняется, однако, его изменение не приводит ни к какому эффекту.
Подключение по RDP без проверки подлинности, при этом, может сопровождаться данной ошибкой:
The connection cannot proceed because authentication is not enabled and the remote computer requires that authentication be enabled to connect.
Решение: проверку подлинности необходимо отключить в реестре через данный параметр.
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Terminal Server\WinStations\RDP-Tcp\SecurityLayer 0
bcdedit | clip
dism /online /export-driver /destination:C:\MyDrivers
Можно смотреть в реальном времени обновления лога с заданным фильтром. На примере поиска ip-адреса в лог-файле коннектора Exchange:
Get-Content "C:\Program Files\Microsoft\Exchange Server\V15\TransportRoles\Logs\FrontEnd\ProtocolLog\SmtpReceive\RECV2023092016-1.LOG" -tail 100 -wait | Select-String '192.168.1.0'
ipconfig /registerdns
Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol
./diskspd.exe –c50G -d300 -r -w40 -t8 -o32 -b64K -Sh -L C:\diskpsdtmp.dat > DiskSpeedResults.txt
Если в зарубежной версии Windows мы имеем проблемы с отображением русского языка (вопросительные знаки вместо букв, либо “кракозябры”) - в первую очередь стоит проверить - выставлен ли в региональных настройках русский язык по умолчанию для программ, не поддерживающих юникод.
Потребуется перезапуск системы.
ping host.domain.ru -f -l 1450
Увеличиваем размер пакета параметром -l до тех пор, пока не получим сообщение:
Packet needs to be fragmented but DF set
Максимальный размер, который проходит и будет нашим MTU.
Для того, чтобы использовать Microsoft Account по паролю при логине в машину по RDP - требуется сначала хотя бы один раз зайти с использованием пароля MS-Account. Можно, к примеру, просто запустить PowerShell от имени другого юзера, указав логин Microsoft Account и его пароль.
При включенном HDR скриншоты выглядят сильно засвеченными. Решение проболемы - использовать HDR-aware средство: утилиту для скриншотов XBox. Сделать скриншот при помощи неё можно следующим сочетанием горячих клавиш:
win + alt + printscreen