User Tools

Site Tools


microsoft_windows._общее

Microsoft Windows. Общее

Удаление проблемных програм и очистка

Если не получается удалить программу по каким-либо причинам, можно попробовать скачать 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

Показывать время в формате 24 часа

 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

После установки требуется вручную добавить язык в системных свойствах. Но после установки это можно сделать офлайн, без скачивания.


Скачать enterprise-версию через Media Creation Tool

По умолчанию 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

Установка компонентов Windows через командную строку

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

Релиз убунту под WSL обновляется так же, как обновляется обычная Ubuntu.

 sudo apt update
 sudo apt upgrade
 sudo do-release-upgrade

Разрешить RDP через PowerShell

Set-ItemProperty -Path 'HKLM:\System\CurrentControlSet\Control\Terminal Server' -name "fDenyTSConnections" -value 0

Работа с дисками

Удалить EFI partition, которую не удается удалить штатными средствами

Запускаем 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 без потери данных

Для конвертации из 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

Запросы через nsloookup

SOA

 nslookup -q=soa zone.zone.ru   

PTR

 nslookup -q=PTR 192.168.1.1

MX

 nslookup -q=mx zone.ru 

Отключение обязательной проверки RDP на уровне сети через GUI - не работает

В современных ОС, начиная с 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

Аналог tail на Windows

Можно смотреть в реальном времени обновления лога с заданным фильтром. На примере поиска 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'

Зарегистрировать DNS имя адаптеров машины вручную

 ipconfig /registerdns

Проверить, включен ли протокол SMB V1

 Get-WindowsOptionalFeature -Online -FeatureName SMB1Protocol

Пример тестирования производительности диска при помощи diskspd

 ./diskspd.exe –c50G -d300 -r -w40 -t8 -o32 -b64K -Sh -L C:\diskpsdtmp.dat > DiskSpeedResults.txt

Проблемы с кодировкой или вопросительными знаками в английской версии Windows

Если в зарубежной версии Windows мы имеем проблемы с отображением русского языка (вопросительные знаки вместо букв, либо “кракозябры”) - в первую очередь стоит проверить - выставлен ли в региональных настройках русский язык по умолчанию для программ, не поддерживающих юникод.

:!: Потребуется перезапуск системы.


Проверить MTU

ping host.domain.ru -f -l 1450

Увеличиваем размер пакета параметром -l до тех пор, пока не получим сообщение:

 Packet needs to be fragmented but DF set

Максимальный размер, который проходит и будет нашим MTU.


Логин по RDP через Microsoft Account

Для того, чтобы использовать Microsoft Account по паролю при логине в машину по RDP - требуется сначала хотя бы один раз зайти с использованием пароля MS-Account. Можно, к примеру, просто запустить PowerShell от имени другого юзера, указав логин Microsoft Account и его пароль.


Корректный способ делать скриншоты при включенном HDR

При включенном HDR скриншоты выглядят сильно засвеченными. Решение проболемы - использовать HDR-aware средство: утилиту для скриншотов XBox. Сделать скриншот при помощи неё можно следующим сочетанием горячих клавиш:

 win + alt + printscreen 
microsoft_windows._общее.txt · Last modified: 2025/01/15 09:41 by jp