Архив рубрики: Windows

Все, что связано с операционной системой Windows: установка, настройка и другое.

Память встроенной видеокарты Intel HD или Iris Xe, AMD Radeon — как посмотреть, увеличить или уменьшить

Изменить память встроенной видеокартыМногие ПК и ноутбуки, помимо дискретной видеокарты имеют и интегрированную (встроенную), а некоторые — только интегрированную. Встроенное графическое ядро процессора для своей работы использует часть оперативной памяти и количество этой памяти может быть важным.

В этой инструкции подробно о том, как посмотреть текущий объем памяти встроенной видеокарты, почему это число может оказаться не слишком важным, а также о методах увеличения памяти интегрированных видеокарт Intel и AMD. Также может быть полезным: Как изменить видеокарту по умолчанию для игр и программ в Windows.

Читать далее Память встроенной видеокарты Intel HD или Iris Xe, AMD Radeon — как посмотреть, увеличить или уменьшить

Файл открыт в System при удалении файла — как исправить?

Файл открыт в System — как удалитьПри действиях с файлами в Windows, чаще всего — удалении файлов ISO или VHD (VHDX) пользователь может получить сообщение об ошибке «Действие не может быть выполнено, так как этот файл открыт в System». Чаще всего решить проблему можно в два клика.

В этой инструкции подробно о том, как удалить файл, если он открыт в System в Windows 11 и Windows 10, методы должны подойти и для других версий системы.

Читать далее Файл открыт в System при удалении файла — как исправить?

Как открыть порты в Windows и посмотреть список открытых портов

Как открыть порты в WindowsЕсли для какой-то программы или игры требуется подключение через определенный порт, может оказаться что по умолчанию в системе этот порт закрыт и соединение не выполняется. При необходимости порты в Windows 11, Windows 10 и предыдущих версиях системы сравнительно легко открыть.

В этой инструкции подробно о том, как открыть порты в Windows 11 или Windows 10, посмотреть список открытых портов и дополнительная информация, которая может пригодиться, если при подключении всё равно возникают проблемы.

Читать далее Как открыть порты в Windows и посмотреть список открытых портов

Как добавить путь в переменную среды PATH в Windows

Как добавить путь в переменную PATHДля быстрого доступа к командам в командной строке без необходимости ввода полного пути к исполняемому файлу можно добавить путь к папке с этими исполняемыми файлами в переменную PATH в Windows, особенно это может быть полезным при работе с adb, pip и python, git, java и другими средствами разработки с отладки.

В этой пошаговой инструкции о том, как добавить нужный путь в системную переменную PATH в Windows 11, Windows 10 или другой версии системы: во всех актуальных версиях ОС действия будут одинаковыми, а сделать это можно как в графическом интерфейсе, так и в командной строке или PowerShell. Отдельная инструкция про переменные среды в целом: Переменные среды Windows 11 и Windows 10.

Добавление пути в PATH в Свойствах системы

Для возможности запуска команд простым обращением к исполняемому файлу без указания пути, чтобы это не вызывало ошибок вида «Не является внутренней или внешней командой, исполняемой программой или пакетным файлом», необходимо добавить путь к этому файлу в переменную среды PATH.

Шаги будут следующими:

  1. Нажмите клавиши Win+R на клавиатуре (в Windows 11 и Windows 10 можно нажать правой кнопкой мыши по кнопке Пуск и выбрать пункт «Выполнить»), введите sysdm.cpl в окно «Выполнить» и нажмите Enter.
  2. Перейдите на вкладку «Дополнительно» и нажмите кнопку «Переменные среды». Открыть настройки переменных среды Windows
  3. Вы увидите список переменных среды пользователя (вверху) и системных переменных (внизу). PATH присутствует в обоих расположениях. Переменная среды PATH пользователя и системная
  4. Если вы хотите добавить свой путь в PATH только для текущего пользователя, выберите «Path» в верхней части и нажмите «Изменить» (или дважды нажмите по переменной PATH в списке). Если для всех пользователей — то же самое в нижней части.
  5. Для добавления нового пути нажмите «Создать», а затем впишите новый путь, который требуется добавить в переменную PATH в новой строке. Вместо нажатия «Создать» можно дважды кликнуть по новой строке для ввода нового пути. Добавление папки в переменную PATH
  6. После ввода всех необходимых путей нажмите «Ок» — ваша папка или папки добавлены в переменную PATH.

Внимание: после добавления пути в переменную PATH потребуется перезапустить командную строку (если она была запущена в момент изменения), чтобы использовать команды без указания полного пути.

Как добавить путь в переменную PATH в командной строке и PowerShell

Вы можете добавить переменную PATH для текущей сессии в консоли: то есть она будет работать до следующего запуска командной строки. Для этого используйте команду:

set PATH=%PATH%;C:\ваш\путь

Есть возможность добавить путь в PATH с помощью командной строки и на постоянной основе (внимание: есть отзывы, что может повредить записи в переменной PATH, а сами изменения производятся для системной переменной PATH), команда будет следующей:

setx /M path "%path%;C:\ваш\путь"

Добавление в PATH в командной строке

Набор команд для добавления пути в переменную PATH пользователя с помощью PowerShell:

$PATH = [Environment]::GetEnvironmentVariable("PATH")
$my_path = "C:\ваш\путь"
[Environment]::SetEnvironmentVariable("PATH", "$PATH;$my_path", "User")

Если требуется добавить путь в системную переменную PATH для всех пользователей, последнюю команду изменяем на:

[Environment]::SetEnvironmentVariable("PATH", "$PATH;$my_path", "Machine")

Как создать свою службу в Windows 11 и Windows 10

Как создать службу в WindowsСлужбы в Windows — особые процессы, выполняемые в фоновом режиме, в том числе от учетной записи «СИСТЕМА», которые могут быть запущены в том числе до входа в систему. При желании вы можете создать свою собственную службу, которая будет работать таким же образом.

В этой инструкции подробно о том, как создать службу в Windows 11 или Windows 10 средствами системы, ограничениях методов и одном дополнительном способе заставить работать ваш процесс в качестве службы.

Создание службы в командной строке

Первый способ — использование команды командной строки для создания своей службы, шаги будут следующими:

  1. Запустите командную строку от имени Администратора (способы запуска командной строки от Администратора).
  2. Используйте команду, заменив текстовые описания и пути на свои:
    sc create Имя_службы binPath="C:\service-file.exe" DisplayName= "Описание_службы" type=own start=auto
  3. После нажатия Enter вы получите сообщение: CreateService: успех, что означает, что служба была успешно создана. Создание службы в командной строке Windows

В указанной команде используются следующие параметры:

  • binPath — путь к исполняемому файлу службы.
  • DisplayName — отображаемое в списке служб имя службы.
  • start — тип запуска, возможные значения: boot, auto, demand (значение по умолчанию), disabled, delayed-auto
  • type — тип службы, по умолчанию own, возможны другие значения: share (делит исполняемый файл с другими службами), kernel (драйвер), filesys (драйвер файловой системы), interact (интерактивная служба с возможность взаимодействия с пользователем, поддержка этого типа служб прекращается).

После создания службы вы сможете увидеть её в списке служб (Win+Rservices.msc), а автоматический запуск произойдет при следующей перезагрузке системы.

Созданная служба в списке служб Windows

Создание службы в Windows PowerShell

Создать службу можно и в PowerShell, запущенном от имени администратора (или в Терминале Windows). Базовый вариант команды с параметрами по умолчанию:

New-Service -Name "Имя_Службы" -BinaryPathName '"C:\путь_к_файлу параметры_запуска"'

Расширенный вариант с указанием описания и типа запуска:

New-Service -Name MyService -BinaryPathName '"C:\путь_к_файлу параметры_запуска"' -DisplayName "Имя_службы" -Description "Описание службы" -StartupType "Automatic"

Создание службы в Windows PowerShell

В случае, если выполняется запуск исполняемого файла без параметров, а путь не содержит пробелов, использование кавычек не обязательно, например:

-BinaryPathName C:\kovalets.exe

При создании служб в PowerShell доступны и ряд дополнительных параметров, описанных в официальной справке на сайте Майкрософт.

Удаление созданной службы

Удалить созданную службы вы можете также в командной строке, запущенной от имени Администратора с помощью команды:

sc delete Имя_службы

Удаление службы в командной строке

Или в Windows PowerShell:

Remove-Service -Name MyService

После выполнения указанных команд созданная вами служба будет удалена из Windows.

Созданная служба не работает, варианты решения

Из описания можно предположить, что любой файл .exe может быть службой, однако, при попытке добавить свои фоновые утилиты и заставить их работать в виде службы рядовые пользователи обычно сталкиваются с ситуацией, когда процесс запускается, а затем закрывается сам. А при запуске службы вручную через некоторое время сообщает, что служба не ответила на запрос своевременно или о других ошибках.

Причина в том, что исполняемые файлы служб — не совсем обычные программы, они, помимо прочего, обмениваются данными с системой. Если ваш EXE не отвечает на соответствующие запросы системы, Windows «делает вывод» о том, что со службой что-то не так.

Как быть, если вы всё-таки настойчиво хотите использовать свой прикладной исполняемый файл в качестве службы?

  • Использовать планировщик заданий и запуск от соответствующего пользователя — это не будет в полной мере службой, но почти то, что нужно.
  • Ранее существовала программа RunAsSvc, позволяющая запускать любые процессы в качестве службы, но для современных ОC он не применима, а разработка была прекращена. Утилита RunAsSvc
  • Использовать инструменты INSTSRV.EXE и SRVANY.EXE из Windows Server 2003 Resource Kit Tools при создании службы Windows.

Создание пользовательской службы с помощью INSTSRV.EXE и SRVANY.EXE

Последний вариант из приведённого выше списка рассмотрим подробнее. Шаги будут следующими:

  1. Загрузите (вероятнее всего, придется найти в Интернете на сторонних сайтах) Windows Server 2003 Resource Kit полностью или только файлы INSTSRV.EXE и SRVANY.EXE, располагаем их у себя на диске, в моем примере путь — C:\Windows
  2. В командной строке от имени администратора используйте команду (пути меняем на свои):
    C:\Windows\instsrv.exe Имя_службы C:\Windows\srvany.exe

    Создание службы с помощью instsrv и srvany

  3. Если вы получили сообщение о том, что The service was successfully added, всё прошло успешно. Теперь требуется запустить редактор реестра (Win+Rregedit).
  4. В редакторе реестра перейдите по пути
    HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\

    и найдите раздел с вашим именем службы. Нажимаем по нему правой кнопкой мыши и выбираем пункт «Создать» — «Раздел», задаем имя «Parameters» для раздела.

  5. Выберите созданный раздел, нажмите правой кнопкой мыши в правой панели редактора реестра и создайте новый строковый параметр с именем Application
  6. Дважды нажмите по параметру и в поле «Значение» укажите путь к вашему файлу exe для запуска службы. Путь к исполняемому файлу службы в реестре

Закройте редактор реестра — служба создана, её можно запустить из services.msc или она будет автоматически запущена после перезагрузки компьютера.

Учитывайте, что во всех приведенных примерах служба по умолчанию запускается с учетной записью «СИСТЕМА». В некоторых случаях это может приводить к неправильной работе. В этом случае может иметь смысл зайти в свойства службы в services.msc и изменить параметры на вкладке «Вход в систему».

Как изменить тип сети Windows 11 — общественная или частная

Как изменить тип сети в Windows 11Как и в предыдущих версиях ОС, в Windows 11 есть два основных сетевых профиля или типа сети, определяющих основные параметры безопасности — общественная или общедоступная сеть и частная или личная сеть. Есть и третий вариант — сеть домена, но у домашних пользователей он, как правило, не используется.

В этой инструкции подробно о том, как изменить тип сети в Windows 11 несколькими способами — в Параметрах или списке сетевых подключений, а также альтернативными методами.

Изменение сетевого профиля Windows 11

В Windows 11 доступны следующие несколько способов изменить тип сети или сетевой профиль. Первые три позволяют быстро выполнить смену типа сети для активных подключений, четвертый — для всех сетей.

Тип сети в Параметрах

Первый метод — использование переключения типа сети в Параметрах, шаги будут следующими:

  1. Откройте «Параметры» — «Сеть и Интернет», либо нажмите правой кнопкой мыши по значку соединения в области уведомлений и выберите пункт «Параметры сети и Интернета». Открыть параметры сети и Интернета в Windows
  2. Если вам нужно изменить тип текущей сети, нажмите по указанию типа в пункте «Свойства». Свойства текущей активной сети в Windows 11
  3. Вверху страницы настроек подключения выберите нужный тип сетевого профиля — Общедоступная сеть или частная сеть. Изменить тип профиля сети в Параметрах Windows 11
  4. Если вы используете более одного сетевого подключения, например и Ethernet и Wi-Fi подключение, на странице параметров «Сеть и Интернет» можно отдельно выбрать соответствующие пункты: Ethernet — чтобы переключить тип локальной сети и Wi-Fi, а затем — свойства текущей беспроводной сети, чтобы изменить её тип.

Изменение типа сети в Терминале Windows (PowerShell)

Следующий способ — использование команды в Windows PowerShell для изменения типа сети. Для этого потребуется знать имя сети, для которой мы задаем применяемый сетевой профиль. Посмотреть его можно в «Центр управления сетями и общим доступом», а можно прямо в PowerShell.

  1. Нажмите правой кнопкой мыши по кнопке «Пуск» и выберите пункт «Терминал (Администратор)».
  2. Введите команду
    Get-NetConnectionProfile

    в результате выполнения которой вы получите информацию о текущих сетевых профилях. В следующей команде нам потребуется имя (Name) сети, для которой мы меняем тип.

  3. Введите команду
    Set-NetConnectionProfile -Name "Имя_сети" -NetworkCategory Тип_сети

    где Имя_сети меняем на полученное в предыдущей команде, а Тип_сети может быть Private или Public — частная или общедоступная соответственно. Изменение типа сети в PowerShell

Какие-либо сообщения об успехе выполнения команды не появятся, но профиль сети будет изменен.

Принудительная установка типа сети в Локальной политике безопасности

Локальная политики безопасности Windows позволяет переопределить типы сети, а также запретить выполнять изменения другими способами, включая описанные выше. Действия состоят из следующих шагов:

  1. Нажмите правой кнопкой мыши по кнопке «Пуск», выберите пункт «Выполнить», введите secpol.msc и нажмите Enter.
  2. В открывшемся окне выберите «Политики диспетчера списка сетей» и дважды нажмите по верхнему пункту: он может иметь название «Сеть» или имя текущей беспроводной сети. Политики безопасности сети Windows
  3. Перейдите на вкладку «Сетевое расположение» и установите «Тип расположения» (Личное — частная сеть, Общее — общедоступная или общественная сеть), а также установите «Пользователь не может изменить расположение», иначе изменения типа сети не произойдет. Изменение типа сети в локальной политике безопасности
  4. Примените настройки.

Учитывайте, что при этом подходе в дальнейшем тип сети можно будет изменить вновь только в локальной политике безопасности.

В редакторе реестра

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

  1. Нажмите клавиши Win+R на клавиатуре, введите regedit и нажмите Enter для запуска редактора реестра.
  2. В редакторе реестра перейдите к разделу
    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\NetworkList\Profiles
  3. Этот раздел содержит вложенные подразделы, каждый из которых представляет собой параметры сетей, к которым когда-либо производилось подключение. Выбрав такой подраздел, вы можете посмотреть на значение параметра ProfileName в правой панели редактора, чтобы определить, к какой сети он относится. Сетевые профили в реестре Windows
  4. Для изменения типа сети, дважды нажмите по параметру Category и установите нужное значение: 0 — общедоступная, 1 — частная, 2 — доменная. Изменение типа сети в реестре Windows
  5. Примените настройки и закройте редактор реестра.

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

В ранних версиях ОС можно было применить дополнительный способ — выполнение сброса сети Windows, после чего появлялся запрос о предпочитаемом типе сети, однако в текущих версиях Windows 11 после сброса автоматически выбирается общественная (общедоступная) сеть и, если требуется изменить её на частную (ранее — домашняя), выполнять это требуется вручную.

Как посмотреть текущий тип сети и их отличия

Первоначальный выбор типа сети производится при первом к ней подключении: Windows показывает уведомление, запрашивающее разрешение на обнаружение компьютера другими компьютерами и устройствами в сети. Если ответить «Да» — будет включен профиль «Частная сеть», если «Нет» — «Общедоступная сеть».

Проверить текущий тип активной сети в Windows 11 можно одним из следующих способов:

  1. Зайти в Параметры — Сеть и Интернет и посмотреть на пункт «Свойства» в описании используемого Ethernet или Wi-Fi подключения, там будет указано «Общественная сеть» или «Частная сеть». Тип сети в Параметрах Windows
  2. Открыть окно «Безопасность Windows», перейти в раздел «Брандмауэр и безопасность сети», где будет указано три типа сетевых профилей и, рядом с одним из них — пометка «активный», именно этот профиль используется для текущего соединения. Тип сети в окне Безопасность Windows
  3. Открыть «Центр управления сетями и общим доступом», который всё ещё доступен в панели управления Windows 11 — там будет указан тип сети для активного соединения. Тип сети в центре управления сетями и общим доступом

Теперь об отличиях двух вариантов сетевых профилей или типов сети в Windows:

  • Частная (личная) сеть — менее безопасная и предполагает, что используется локальная сеть. По умолчанию включены такие опции как сетевое обнаружение, общий доступ к файлам и принтерам. Предполагается, что этот профиль сети вы используете в окружении, где все подключенные устройства — ваши, которым вы доверяете.
  • Общедоступная или общественная сеть — тип сети, при которой указанные функции отключены, то есть при обзоре сети ваши устройства видны не будут, во всяком случае в разделе «Сеть» Windows.

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

Некоторые пользователи, исходя из названия «Общедоступная» предполагают, что этот тип сети менее безопасен для использования, хотя по факту дело обстоит ровно наоборот — тип сети «общественная» в большей степени изолирует вас от других устройств в сети.

WSCC — все системные утилиты Windows в одном интерфейсе

Системные утилиты в WSCCМногие пользователи Windows время от времени прибегают к использованию системных утилит SysInternals Suite, NirSoft или другим с целями получения системной информации, изменения настроек, отслеживания происходящего в системе. Обычно такие утилиты загружаются по мере надобности, но с WSCC можно всегда держать полный набор под рукой.

В этом обзоре про WSCC или Windows System Control Center — бесплатную утилиту для загрузки, обновления, поиска и использования самых разнообразных утилит Windows 11, 10, 8.1 и 7.

Читать далее WSCC — все системные утилиты Windows в одном интерфейсе

Как отключить обновления Google Chrome

Как отключить обновления Google ChromeУстановленный на компьютере браузер Google Chrome автоматически регулярно проверяет и загружает обновления в случае их наличия. Это положительный фактор, однако в некоторых случаях (например, очень ограниченный трафик), пользователю может потребоваться отключить автоматические обновления Google Chrome и, если ранее в параметрах браузера была предусмотрена такая опция, то в последних версиях — уже нет.

В этой инструкции — способы отключить обновления Google Chrome в Windows 11 и Windows 10, 8.1 и Windows 7 разными способами: первым мы можем полностью отключить обновления Chrome, вторым — сделать так, чтобы браузер не выполнял поиск (и соответственно установку) обновлений автоматически, но мог установить их, когда вам потребуется. Возможно, заинтересует: Лучший браузер для Windows.

Читать далее Как отключить обновления Google Chrome

Как открыть Центр управления сетями и общим доступом в Windows 11

Как открыть Центр управления сетями и общим доступом Windows 11В ранних версиях Windows основным элементом для управления сетями был элемент панели управления «Центр управления сетями и общим доступом». В последних версиях системы все настройки поэтапно переносятся в «Параметры», но и старый интерфейс также доступен и иногда может быть полезен.

В этой инструкции — способы открыть Центр управления сетями и общим доступом в Windows 11, если вам потребовалось что-то сделать именно в нём, а также дополнительная информация, которая может оказаться полезной.

Читать далее Как открыть Центр управления сетями и общим доступом в Windows 11

Как установить программу без прав Администратора в Windows

Как установить программу без прав администратораЕсли какая-то программа или игра требует прав администратора для установки на компьютер, а их у вас нет, иногда всё-таки можно решить проблему и выполнить установку. Есть нюансы, но не всегда критичные.

В этой инструкции подробно о способе выполнить установку программы не имея прав Администратора в Windows 11, Windows 10 и других версиях системы.

Установка программы без прав и ввода пароля учетной записи Администратора

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

Запрос контроля учетных записей для установки программы

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

  1. Запустите командную строку, для этого в поиске на панели задач начните набирать «Командная строка» и выберите нужный результат, либо нажмите клавиши Win+R на клавиатуре, введите cmd и нажмите Enter.
  2. В командной строке введите команду
    set __COMPAT_LAYER=RunAsInvoker

    и нажмите Enter.

  3. Введите путь к файлу установщика и нажмите Enter (либо просто перетащите файл на окно командной строки, чтобы вставить полный путь к нему). Запуск установки программы без прав администратора
  4. Если всё прошло гладко, установка программы должна запуститься, и её можно продолжить, с учётом описанных далее нюансов. Процесс установки без прав администратора

А теперь о важных особенностях такой установки: команда, введённая на втором шаге, не даёт нам прав администратора в системе, а лишь убирает запрос контроля учетных записей.

  • Главное последствие этого при установке программ описанным способом— невозможность устанавливать их в защищенные системные папки. В последних версиях Windows это, в том числе, папка Program Files, то есть придется создавать свою папку для устанавливаемых программ в расположении, где это разрешено.
  • Также установщик не сможет прописать параметры в реестр «для всех пользователей», что для некоторых программ может привести к их неправильной работе, для некоторых других, как для архиватора из примера выше — невозможности прописать ассоциации файлов и добавить пункты в контекстные меню папок и файлов (хотя сама программа исправно работает).
  • Удалить установленные показанным способом программы, не имея прав администратора не получится через «Программы и компоненты». Для удаления потребуется тем же методом запускать файл удаления (uninstall) из папки программы.

Если установка программ, а также запуск утилит, требующих прав администратора вам требуется регулярно, при этом прав администратора нет, вы можете создать bat-файл со следующим содержимым:

set __COMPAT_LAYER=RunAsInvoker && start "" %1

и в дальнейшем запускать такие установщики и программы простым перетаскиванием установщика на созданный файл .bat.

Скрипт для установки без прав администратора

Как и в предыдущем способе, работоспособность не гарантирована: в случае, если для каких-то процедур программе требуются «настоящие» права администратора, выполнить их она не сможет.