Прокачай десятку! Настраиваем Windows 10 для безопасной и комфортной работы

Содержание

Модели смартфонов, которые будут отключены от WhatsApp в 2020 году

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

В роутерах TP-Link найдена уязвимость: как обновить устройство, защитив его от взлома

Как в поездках раздавать интернет с устройств (Windows, macOS, Android)

Следующее обновление iOS позволит 80% батарей «жить» дольше

Заводы Рено и Ниссан были поражены новым опасным компьютерным вирусом

Сервисы

Правила дорожного движенияЭкзамен ПДД онлайнДорожные знакиСтатистика ДТПДоговор купли-продажи автоСтатистика угоновПолезные телефоны и адресаЧто делать при ДТПАвтозапчасти от А до ЯСоветы

Популярные

65 антистрессовых фотографий, которые могут поднять настроение даже тем, кто видит мир в темном цвете

45+ фотографий, сделанных за секунду до того, когда не повезло

55 фотографий вещей, которые похожи на еду, но ею не являются

60 демотиваторов, чьи авторы познали все тонкости остроумия и юмора

Ни дня без сюрпризов: 58 фотографий от автомехаников, которые показали, что они видят на работе

До и после: 28 фотографий, которые показывают, как мир меняется из-за глобального потепления

Советы

Как очистить чугунную сковороду, не испортив ее

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

Барбершоп: как правильно выбрать форму бороды

15 фолд-хаков от эксперта-блогера по складыванию вещей, после которых вы не будете складывать одежду, как раньше

10 простых трюков, которые улучшат дизайн вашего сайта

11 упражнений с гантелями, которые сделают руки сильнее и рельефнее

В своем развитии Windows прошла долгий путь от графической надстройки над MS-DOS до клиентской надстройки над облачным сервисом Microsoft. Превратить ее в полноценную операционку вряд ли удастся, но, если подкрутить глубокие настройки, она станет чуточку безопаснее и не такой своенравной.warning-icon.jpg

WARNING

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

Бэкапим реестр

Один из способов сделать бэкап реестра — это запустить в консоли REG EXPORT.

reg export HKLM hklm_backup.reg 

Такой командой мы задаем создание файла hklm_backup.reg со всей информацией из ветки HKEY_LOCAL_MACHINE. Аналогично повторяем команду для других веток реестра (см. скриншот).

reg_backup.jpg

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

Получаем доступ к реестру

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

  • изменению отдельных ключей реестра;
  • остановке невостребованных служб;
  • удалению или добавлению заданий планировщика.

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

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

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

Исправить это недоразумение можно разными «хакерскими» способами, но большинство из них оставляют брешь в системе и снижают безопасность вместо того, чтобы ее повышать. Поэтому рассмотрим более аккуратные методы. Независимо от объекта (ключа реестра, файла, каталога) сначала придется стать его владельцем и лишь затем назначать себе права доступа.

Метод 1 — через regedit

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

Просто запускаем от админа regedit, выделяем желаемый ключ и в контекстном меню (вызывается правым кликом мыши) переходим в параметр «Разрешения» (Permissions), где меняем владельца и затем прописываем любые разрешения.

Метод 2 — через штатную утилиту SubInACL

Скачиваем утилиту SubInACL с сайта Microsoft. В списке поддерживаемых ОС нет Windows 10, но пусть тебя это не смущает. Проверяли, работает. Просто помни, что программу надо запустить из консоли от имени администратора. Для этого удобнее сначала скопировать SubInACL.exe в системный каталог Windows (%Windir%System32), чтобы не вбивать каждый раз путь до исполняемого файла.

Далее для SubInACL нужно указать имя модифицируемого объекта, его тип и желаемое действие. Объект может быть одного из следующих типов: файл (file), каталог (folder), определенный ключ реестра (keyreg) или запись реестра со всеми ее дочерними ключами (subkeyreg).

Как обычно: прежде чем назначать права объекту, нужно стать его владельцем. Два действия легко объединить в одну команду, перечислив их через пробел. Например, следующая команда сначала сделает группу «Администраторы» владельцем ключа AutoLogger (он отвечает за трассировку событий, происходящих на начальных этапах загрузки ОС), а затем предоставит админам полный доступ к нему.

SUBINACL /keyreg "HKEY_LOCAL_MACHINESYSTEMControlSet001ControlWMIAutoLogger" /setowner=XTester /grant=XTester=f 

Вместо XTester подставь везде имя своей учетной записи.

Используя объекты типа subkeyreg, легко полностью разблокировать реестр. Просто перечисли его корневые ветки по образцу ниже:

subinacl /subkeyreg HKEY_LOCAL_MACHINE /grant=XTester=f subinacl /subkeyreg HKEY_CURRENT_USER /grant=XTester=f 

И так далее.

Аналогично в одну команду становимся владельцами всех файлов и каталогов на указанном диске.

subinacl /subdirectories %SystemDrive% /grant=XTester=f 

Метод 3 — через стороннюю бесплатную утилиту SetACL

В целом метод аналогичен использованию штатной утилиты SubInACL. Отличия — минимальные.

Сначала скачиваем фриварную софтину.

Распаковываем архив и копируем из него файл SetACL.exe в каталог %Windir%System32 (или 64). Потом запускаем консоль от админа и вызываем SetACL. Полный синтаксис использования этой утилиты описан в руководстве. Краткая справка вызывается при запуске с ключом help.

Логика утилиты та же, что и у SubInACL: нужно указать имя объекта, его тип и действие. Только в случае SetACL это лучше делать отдельными командами. Например, команда ниже сделает указанного пользователя (XTester) владельцем ключа автологгера.

SetACL.exe -on "HKEY_LOCAL_MACHINESYSTEMControlSet001ControlWMIAutoLogger" -ot reg -actn setowner -ownr "n:XTester" 

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

SetACL.exe -on "HKEY_LOCAL_MACHINESYSTEMControlSet001ControlWMIAutoLogger" -ot reg -actn ace -ace "n:XTester;p:full" 

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

Отключаем Кортану

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

После «разблокировки» реестра любой ключ легко менять через regedit. Когда их много, удобнее создать батник и поменять их все скопом из консоли.

reg add "HKLMSOFTWAREPoliciesMicrosoftWindowsWindows Search" /v "AllowCortana" /t REG_DWORD /d 0 /f   reg add "HKLMSOFTWAREMicrosoftPolicyManagerdefaultExperienceAllowCortana" /v "value" /t REG_DWORD /d 0 /f   reg add "HKLMSOFTWAREMicrosoftWindowsCurrentVersionSearch" /v "CortanaEnabled" /t REG_DWORD /d 0 /f   reg add "HKCUSOFTWAREMicrosoftWindowsCurrentVersionSearch" /v "CortanaEnabled" /t REG_DWORD /d 0 /f   reg add "HKCUSOFTWAREMicrosoftWindowsCurrentVersionSearch" /v "CanCortanaBeEnabled" /t REG_DWORD /d 0 /f 

Отключаем сбор данных

Под видом сбора «диагностических» данных Windows 10 передает в Microsoft гигабайты данных, среди которых могут оказаться и конфиденциальные. По сути это что-то вроде встроенного кейлоггера.

Чтобы избавиться от этой пакости, сначала останавливаем фоновые службы. Это можно сделать через оснастку services.msc или прямо из консоли.

net stop DiagTrack  
sc config DiagTrack start=disabled  
net stop dmwappushservice sc config dmwappushservice start=disabled 

Далее по аналогии останавливаем службы и запрещаем их автозапуск:

  • diagnosticshub.standardcollector.service;
  • DcpSvc;
  • WerSvc;
  • PcaSvc;
  • DoSvc;
  • WMPNetworkSvc.

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

  • DiagTrack (служба отправки «диагностических» данных);
  • Diagnostics Hub Standard Collector (служба сборщика центра «диагностики» Microsoft);
  • dmwappushservice (служба маршрутизации push-сообщений WAP).

Теперь пора править реестр.

reg add "HKLMSOFTWAREPoliciesMicrosoftWindowsDataCollection" /v AllowTelemetry /t REG_DWORD /d 0 /f  reg add "HKLMSYSTEMCurrentControlSetServicesdiagnosticshub.standardcollector.service" /v "Start" /t REG_DWORD /d 4 /f   reg add "HKCUSOFTWAREMicrosoftPersonalizationSettings" /v "AcceptedPrivacyPolicy" /t REG_DWORD /d 0 /f  reg add "HKLMSYSTEMControlSet001ControlWMIAutoLoggerAutoLogger-Diagtrack-Listener" /v "Start" /t REG_DWORD /d 0 /f  reg add "HKLMSYSTEMCurrentControlSetControlWMIAutoLoggerAutoLogger-Diagtrack-Listener" /v "Start" /t REG_DWORD /d 0 /f  reg add "HKLMSYSTEMCurrentControlSetControlWMIAutoLoggerSQMLogger" /v "Start" /t REG_DWORD /d 0 /f  reg add "HKLMSOFTWAREPoliciesMicrosoftWindowsAppCompat" /v "AITEnable" /t REG_DWORD /d 0 /f  reg add "HKLMSOFTWAREPoliciesMicrosoftWindowsAppCompat" /v "DisableUAR" /t REG_DWORD /d 1 /f  reg add "HKCUSOFTWAREMicrosoftInputPersonalization" /v "RestrictImplicitInkCollection" /t REG_DWORD /d 1 /f  reg add "HKCUSOFTWAREMicrosoftInputPersonalization" /v "RestrictImplicitTextCollection" /t REG_DWORD /d 1 /f  reg add "HKCUSOFTWAREMicrosoftInputPersonalizationTrainedDataStore" /v "HarvestContacts" /t REG_DWORD /d 0 /f  reg add "HKLMSOFTWAREPoliciesMicrosoftWindowsTabletPC" /v "PreventHandwritingDataSharing" /t REG_DWORD /d 1 /f  reg add "HKLMSOFTWAREPoliciesMicrosoftWindowsHandwritingErrorReports" /v "PreventHandwritingErrorReports" /t REG_DWORD /d 1  reg add "HKLMSOFTWAREPoliciesMicrosoftSQMClientWindows" /v "CEIPEnable" /t REG_DWORD /d 0 /f  reg add "HKLMSOFTWAREPoliciesMicrosoftSQMClient" /v "CorporateSQMURL" /t REG_SZ /d "0.0.0.0" /f  reg add "HKCUSOFTWAREPoliciesMicrosoftOffice16.0osm" /v "Enablelogging" /t REG_DWORD /d 0 /f  reg add "HKCUSOFTWAREPoliciesMicrosoftOffice16.0osm" /v "EnableUpload" /t REG_DWORD /d 0 /f  reg add "HKCUSOFTWAREMicrosoftMediaPlayerPreferences" /v "UsageTracking" /t REG_DWORD /d 0 /f  reg add "HKCUSOFTWAREMicrosoftSiufRules" /v "NumberOfSIUFInPeriod" /t REG_DWORD /d 0 /f  reg add "HKCUSOFTWAREMicrosoftSiufRules" /v "PeriodInNanoSeconds" /t REG_DWORD /d 0 /f  reg add "HKLMSOFTWAREPoliciesMicrosoftWindowsDataCollection" /v "DoNotShowFeedbackNotifications" /t REG_DWORD /d 1 /f  reg add "HKCUSOFTWAREPoliciesMicrosoftAssistanceClient1.0" /v "NoExplicitFeedback" /t REG_DWORD /d 1 /f  reg add "HKLMSOFTWAREMicrosoftInputTIPC" /v "Enabled" /t REG_DWORD /d 0 /f  reg add "HKCUSOFTWAREMicrosoftInputTIPC" /v "Enabled" /t REG_DWORD /d 0 /f 

Просто сохрани все в виде скрипта (.bat или .cmd) и закомментируй те строки, которые считаешь лишними на конкретном компьютере.

WWW

Если хочешь узнать больше о шпионских замашках Windows 10, прочти эти статьи:

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

Выключение и перезапуск

Итак, самая простая операция выключения вашего компьютера. Открываем блокнот, прописываем:

shutdown -s -t 0

Сохраняем файл, как *.cmd (*- имя вашего файла, например shutdown.cmd) и не забудьте в типе выбрать “все файлы”. Всё, исполняемый файл по запуску выключит ваш компьютер. “-s”, в данном случае означает выключение, замените на “-r” – получите перезагрузку. “-t” – таймер, у нас он установлен на 0 секунд, но если установить на 60 – получите выключение через 60 секунд.

Удаляем ненужное

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

get-appxpackage -name *APPNAME* | remove-appxpackage

Как вы понимаете, *APPNAME* – название неинтересующей надстройки. Да, удалять эти пакеты можно стандартным путём или через специальные программы, но вы можете создать скрипт, который удалит их все одним двойным кликом.

Управляем процессами

Есть в PowerShell две полезные команды, которые позволят бороться с ветряными мельницами (процессами, снижающими быстродействие). Вывести их на экран можно просто прописав:

 Get-Service

или информацию о конкретном сервисе под кодовым названием *NAME* (на этом месте должно быть название интересующего сервиса):

Get-Service *NAME*

Но это можно сделать в диспетчере задач, а вот действительно полезным может оказаться создание файла, который по клику закрывал бы все процессы с повышенным потреблением ресурсов (браузеры, антивирусы и пр.). Для этого воспользуйтесь командой Stop-Service:

Stop-Service -Name *ANTIVIRUS*

Stop-Service -Name *BROWSER*

Названия для замены указаны в * *.

Переименовываем группу файлов

Ещё одна назойливая проблема: вы скопировали с фотоаппарата или телефона изображения. Огромная куча фотографий, которые называются однотипно вроде HGNMD034, где HGNMD – название общей директории, объединяющей файлы, например, отснятые за один день. Для того, чтобы сделать название этих файлов приятнее или иметь возможность объединить несколько папок, не получив при этом хронологическую путаницу из-за имен, можно использовать скрипт группового переименования:

В первой строке в кавычках укажите точный путь к файлам. Во второй строке – расширение файлов, подлежащих изменению. В последней строке вместо “HGNMD” – общее в названиях файлов, подлежащее замене, на что-то, вместо “RUSSIA” – имя, которое вы хотите присвоить. Если данный скрипт опять сохранить в качестве исполняемого файла, то подобные однотипные операции будут отнимать у вас всего несколько секунд времени.

Ищем файлы

Ещё одна простая задача, реализуемая на PowerShell – поиск файлов в директории. В данном случае рассмотрим поиск log-файлов:

Get-Childitem C:Windows*.log

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

Get-ChildItem C:Windows* -Include *.log -Recurse -Force

Это чуть более правильная и полная запись, где “Include” – указывает на искомую часть, “Recurse” – на поиск во вложенных каталогах, “Force” – поиск включает в себя системные и скрытые файлы.

Справка

Итак, с общими принципами функционирования PowerShell мы более-менее разобрались. Если что-то непонятно – обратитесь к справочной информации следующим образом:

Get-Help Services

Это команда, которая выведет на экран все доступные команды с кратким описанием. Хотите подробнее? Нет ничего проще:

Get-Help -Name *CMDLET*

Где вместо *CMDLET* вставьте любую интересующую команду.

Находим данные

Теперь перейдём к простым скриптам, описанным чуть более сложными командами. Например, с помощью PowerShell вы можете выудить почти всю информацию о железе и комплектующих. Как вариант, вот скрипт для оценки уровня заряда аккумулятора:

Архитектура процессора удалённого компьютера:

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

На этом пока остановимся. Как вы наверное убедились, PowerShell не самый сложный, но очень полезный инструмент, который способен выполнять, как простейшие операции, так и достаточно сложные. Однако PowerShell не единственный инструмент для создания скриптов для Windows. Но об этом в следующий раз.

Начало карьеры: интенсив “Основы веб-разработки”. “>

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

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

Выключение и перезапуск

Итак, самая простая операция выключения вашего компьютера. Открываем блокнот, прописываем:

shutdown -s -t 0

Сохраняем файл, как *.cmd (*- имя вашего файла, например shutdown.cmd) и не забудьте в типе выбрать “все файлы”. Всё, исполняемый файл по запуску выключит ваш компьютер. “-s”, в данном случае означает выключение, замените на “-r” – получите перезагрузку. “-t” – таймер, у нас он установлен на 0 секунд, но если установить на 60 – получите выключение через 60 секунд.

Удаляем ненужное

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

get-appxpackage -name *APPNAME* | remove-appxpackage

Как вы понимаете, *APPNAME* – название неинтересующей надстройки. Да, удалять эти пакеты можно стандартным путём или через специальные программы, но вы можете создать скрипт, который удалит их все одним двойным кликом.

Управляем процессами

Есть в PowerShell две полезные команды, которые позволят бороться с ветряными мельницами (процессами, снижающими быстродействие). Вывести их на экран можно просто прописав:

 Get-Service

или информацию о конкретном сервисе под кодовым названием *NAME* (на этом месте должно быть название интересующего сервиса):

Get-Service *NAME*

Но это можно сделать в диспетчере задач, а вот действительно полезным может оказаться создание файла, который по клику закрывал бы все процессы с повышенным потреблением ресурсов (браузеры, антивирусы и пр.). Для этого воспользуйтесь командой Stop-Service:

Stop-Service -Name *ANTIVIRUS*

Stop-Service -Name *BROWSER*

Названия для замены указаны в * *.

Переименовываем группу файлов

Ещё одна назойливая проблема: вы скопировали с фотоаппарата или телефона изображения. Огромная куча фотографий, которые называются однотипно вроде HGNMD034, где HGNMD – название общей директории, объединяющей файлы, например, отснятые за один день. Для того, чтобы сделать название этих файлов приятнее или иметь возможность объединить несколько папок, не получив при этом хронологическую путаницу из-за имен, можно использовать скрипт группового переименования:

В первой строке в кавычках укажите точный путь к файлам. Во второй строке – расширение файлов, подлежащих изменению. В последней строке вместо “HGNMD” – общее в названиях файлов, подлежащее замене, на что-то, вместо “RUSSIA” – имя, которое вы хотите присвоить. Если данный скрипт опять сохранить в качестве исполняемого файла, то подобные однотипные операции будут отнимать у вас всего несколько секунд времени.

Ищем файлы

Ещё одна простая задача, реализуемая на PowerShell – поиск файлов в директории. В данном случае рассмотрим поиск log-файлов:

Get-Childitem C:Windows*.log

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

Get-ChildItem C:Windows* -Include *.log -Recurse -Force

Это чуть более правильная и полная запись, где “Include” – указывает на искомую часть, “Recurse” – на поиск во вложенных каталогах, “Force” – поиск включает в себя системные и скрытые файлы.

Справка

Итак, с общими принципами функционирования PowerShell мы более-менее разобрались. Если что-то непонятно – обратитесь к справочной информации следующим образом:

Get-Help Services

Это команда, которая выведет на экран все доступные команды с кратким описанием. Хотите подробнее? Нет ничего проще:

Get-Help -Name *CMDLET*

Где вместо *CMDLET* вставьте любую интересующую команду.

Находим данные

Теперь перейдём к простым скриптам, описанным чуть более сложными командами. Например, с помощью PowerShell вы можете выудить почти всю информацию о железе и комплектующих. Как вариант, вот скрипт для оценки уровня заряда аккумулятора:

Архитектура процессора удалённого компьютера:

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

На этом пока остановимся. Как вы наверное убедились, PowerShell не самый сложный, но очень полезный инструмент, который способен выполнять, как простейшие операции, так и достаточно сложные. Однако PowerShell не единственный инструмент для создания скриптов для Windows. Но об этом в следующий раз.

Начало карьеры: интенсив “Основы веб-разработки”.

На страницах нашего сайта мы часто рассказываем о программах для настройки системы и отключения отдельных её компонентов, но наверняка среди участников сообщества найдутся те, что не готовы им доверять и привыкли всё делать собственными руками. Возможно как раз им пригодится набор скриптов Debloat Windows 10. Приложения и программы| В  28 декабря 2016 в 15:48 17247 В  В  1 В 

Debloat Windows 10 представляет собой набор скриптов и сценариев для PowerShell и командной строки, позволяющих легкоВ отключить телеметрию, поиск, запланированные задачиВ и встроенный антивирус, удалить предустановленные приложения и OneDrive, оптимизировать пользовательский интерфейс и Центр обновления Windows, изменить настройки приватности и избавится от неиспользуемых служб, создать на рабочем столе ярлык Режим бога и так далее.

В 

В 

Скрипты рассчитаны на выполнение без вмешательства со стороны пользователя, но в случае необходимости могут быть легко отредактированы. Перед первым использованием PowerShell-скриптов необходимо разрешить их выполнение командой:В 

PS>Set-ExecutionPolicy Unrestricted  

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

PS > ls -Recurse *.ps1 | Unblock-File  PS > ls -Recurse *.psm1 | Unblock-File

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

В 

Скачать набор скриптов Debloat Windows 10cкачиваний: 211821,09 KbПоделитьсяЧитайте такжеMissed Features Installer for 10 — всё самое необходимое в одном флаконеWindows 10 App Remover — удаляем предустановленные приложенияTweakNow RegCleaner 2012 — набор инструментов для оптимизации системыКомментарииЧитайте такжеMissed Features Installer for 10 — всё самое необходимое в одном флаконеWindows 10 App Remover — удаляем предустановленные приложенияTweakNow RegCleaner 2012 — набор инструментов для оптимизации системы

Большинству пользователей так или иначе приходилось сталкиваться со скриптами – мини-программами, используемыми обычно для чисто утилитарных целей. Наиболее распространены пакетные файлы CMD и BAT, однако иногда попадаются и другие типы скриптов, например, SH – сценарии, используемые прикладными программами в Bash. Несмотря на то, что предназначаются такие скрипты для Linux, благодаря интеграции подсистемы Bash они запросто могут быть выполнены и в Windows 10. Впрочем, если вы без подготовки попробуете запустить в «десятке» пакетный файл SH, то у системы не получится его обработать.

Чтобы иметь возможность запускать в среде Windows SH-сценарии, вам нужно ставить подсистему Linux. Но можно пойти и другим путем, установив альтернативные интерпретаторы, например, Git Bash или Cygwin. Они позволяют компилировать и запускать Unix и Linux-сценарии в Windows, причем как в 64-разрядной, так и в 32-разрядной версии системы.

Git Bash

Приложение Git Bash доступно для скачивания с сайта разработчика git-scm.com/downloads. Скачав версию для Windows вашей разрядности, установите программу, проигнорировав многочисленные настройки в окне мастера (менять их нет смысла). После запуска приложения вы увидите окно командной строки, очень похожей на окно стандартной консоли CMD, только с другим приглашением ввода.

zapusk-sh-skriptov-v-win-10-1.jpg

Теперь, чтобы запустить SH-скрипт, перетащите его в окно консоли и нажмите ввод. Вот и всё, командный файл будет исполнен.

А еще вы можете открыть консоль Git Bash в любом каталоге, выбрав в контекстном меню Проводника, куда интерпретатор интегрируется при установке, опцию «Git Bash Here». В этом случае скрипты запускаются командой sn name, где name – имя скрипта.

zapusk-sh-skriptov-v-win-10-4.jpg

Cygwin

Процедура установки приложения Cygwin, доступного для скачивания по ссылке www.cygwin.com, несколько отличается. В окне мастера-установщика вам нужно будет выбрать загрузку файлов из интернета, затем указать сервер (подойдет любой), место установки (по умолчанию корень диска C) и пакеты установки. Здесь всё можно оставить по умолчанию либо выбрать Full в выпадающем меню View.

Подобно Git Bash, Cygwin представляет собой командную строку, из которой и запускаются SH-скрипты. Да, перетаскивание в ней тоже работает.

zapusk-sh-skriptov-v-win-10-8.jpg

Наконец, попробовать запустить SH-скрипт можно в обычной командной строке Windows 10, удалив в Блокноте первую строку #!/bin/bash и изменив расширение файла на BAT или CMD. Однако подобный скрипт отработает только в том случае, если содержащийся в нём код будет понятен интерпретатору CMD.

zapusk-sh-skriptov-v-win-10-9.jpg

Используемые источники:

  • http://www.1gai.ru/baza-znaniy/524185-skript-dlja-besplatnogo-obnovlenija-windows-7-do-windows-10-lajfhak.html
  • https://xakep.ru/2017/12/28/windows10-tuning/
  • https://geekbrains.ru/posts/how_to_powershell
  • http://www.wincore.ru/programs/5088-debloat-windows-10-nabor-skriptov-dlya-oblegcheniya-i-nastroyki-sistemy.html
  • https://viarum.ru/kak-v-windows-10-zapuskat-sh-skriptyi/

Оцените статью
Рейтинг автора
5
Материал подготовил
Илья Коршунов
Наш эксперт
Написано статей
134
Добавить комментарий