Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Быстрая настройка Windows (рабочее место)

Модерирует : KLASS, IFkO

 Версия для печати • ПодписатьсяДобавить в закладки
На первую страницук этому сообщениюк последнему сообщению

Открыть новую тему     Написать ответ в эту тему

virjokk

Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Создаем батник в кодировке UTF-8 с нижеследующим содержимым и кладем в папку RepackWIM
Код:
 
@echo off
set ch="DISM\cecho.exe"
for /f "delims=" %%I in ('dir /b Presets_RepackWIM.txt 2^>nul') do (
copy /y %%I %%~nI-%date%-%time:~0,2%%time:~3,2%%time:~6,2%.txt >nul
set "file=%%~nI-%date%-%time:~0,2%%time:~3,2%%time:~6,2%.txt"
set "file_size=%%~zI"
)
if not defined file echo Not found file Presets_RepackWIM.txt & exit
for /l %%i in (1,1,24) do (set /a "p.%%i=1")
:Menu
cls
echo.
echo.
echo     Настройка удаления компонентов, 0 = Пропустить;  1 = Разблокировать/Удалить, берется файл Presets_RepackWIM.txt,  
echo     после применения настроек создается новый файл Presets_RepackWIM-{curdatetime}.txt
echo.    По умолчанию все компоненты - на удаление [1], после выбора компонента в файле настроек значение меняется на [0]  
echo.
echo     Выбор компонентов:  
echo.
echo.
if %p.1% equ 1  (%ch%     {0b}[1]{#}  {0a}[%p.1%]{#} = Удаление телеметрии и слежения {\n #}) else (%ch%     {0b}[1]{#}  {08}[%p.1%]{#} = Удаление телеметрии и слежения {\n #})
if %p.2% equ 1  (%ch%     {0b}[2]{#}  {0a}[%p.2%]{#} = Удаление кортаны и ее поиска из таскбара {\n #}) else (%ch%     {0b}[2]{#}  {08}[%p.2%]{#} = Удаление кортаны и ее поиска из таскбара {\n #})
if %p.3% equ 1  (%ch%     {0b}[3]{#}  {0a}[%p.3%]{#} = Удаление OneDrive {\n #}) else (%ch%     {0b}[3]{#}  {08}[%p.3%]{#} = Удаление OneDrive {\n #})
if %p.4% equ 1  (%ch%     {0b}[4]{#}  {0a}[%p.4%]{#} = Удаление компонента "Информация на экране блокировки - Windows Spotlight" {\n #}) else (%ch%     {0b}[4]{#}  {08}[%p.4%]{#} = Удаление компонента "Информация на экране блокировки - Windows Spotlight" {\n #})
if %p.5% equ 1  (%ch%     {0b}[5]{#}  {0a}[%p.5%]{#} = Удаление компонента "Средства удаления вредоносных программ" {\n #}) else (%ch%     {0b}[5]{#}  {08}[%p.5%]{#} = Удаление компонента "Средства удаления вредоносных программ" {\n #})
if %p.6% equ 1  (%ch%     {0b}[6]{#}  {0a}[%p.6%]{#} = Удаление компонента "Управления финансами" {\n #}) else (%ch%     {0b}[6]{#}  {08}[%p.6%]{#} = Удаление компонента "Управления финансами" {\n #})
if %p.7% equ 1  (%ch%     {0b}[7]{#}  {0a}[%p.7%]{#} = Удаление компонентов для получения Биометрии {\n #}) else (%ch%     {0b}[7]{#}  {08}[%p.7%]{#} = Удаление компонентов для получения Биометрии {\n #})
if %p.8% equ 1  (%ch%     {0b}[8]{#}  {0a}[%p.8%]{#} = Удаление компонента родительского контроля {\n #}) else (%ch%     {0b}[8]{#}  {08}[%p.8%]{#} = Удаление компонента родительского контроля {\n #})
if %p.9% equ 1  (%ch%     {0b}[9]{#}  {0a}[%p.9%]{#} = Удаление компонентов Xbox {\n #}) else (%ch%     {0b}[9]{#}  {08}[%p.9%]{#} = Удаление компонентов Xbox {\n #})
if %p.10% equ 1 (%ch%     {0b}[10]{#} {0a}[%p.10%]{#} = Удаление компонента управления мобильными сенсорами {\n #}) else (%ch%     {0b}[10]{#} {08}[%p.10%]{#} = Удаление компонента управления мобильными сенсорами {\n #})
if %p.11% equ 1 (%ch%     {0b}[11]{#} {0a}[%p.11%]{#} = Удаление компонента для управления мобильными устройствами через комп {\n #}) else (%ch%     {0b}[11]{#} {08}[%p.11%]{#} = Удаление компонента для управления мобильными устройствами через комп {\n #})
if %p.12% equ 1 (%ch%     {0b}[12]{#} {0a}[%p.12%]{#} = Удаление компонентов API для использования мобильного интернета {\n #}) else (%ch%     {0b}[12]{#} {08}[%p.12%]{#} = Удаление компонентов API для использования мобильного интернета {\n #})
if %p.13% equ 1 (%ch%     {0b}[13]{#} {0a}[%p.13%]{#} = Удаление Skype ORTC-API для взаимодействия с WebRTC-протоколом {\n #}) else (%ch%     {0b}[13]{#} {08}[%p.13%]{#} = Удаление Skype ORTC-API для взаимодействия с WebRTC-протоколом {\n #})
if %p.14% equ 1 (%ch%     {0b}[14]{#} {0a}[%p.14%]{#} = Удаление компонента для сбора набираемого текста для "предугадывания набора" {\n #}) else (%ch%     {0b}[14]{#} {08}[%p.14%]{#} = Удаление компонента для сбора набираемого текста для "предугадывания набора" {\n #})
if %p.15% equ 1 (%ch%     {0b}[15]{#} {0a}[%p.15%]{#} = Удаление компонента "Распознование и анализ рукописного и обычного текста в файлах, сообщениях и др." {\n #}) else (%ch%     {0b}[15]{#} {08}[%p.15%]{#} = Удаление компонента "Распознование и анализ рукописного и обычного текста в файлах, сообщениях и др." {\n #})
if %p.16% equ 1 (%ch%     {0b}[16]{#} {0a}[%p.16%]{#} = Удаление компонента "Фрейм Сервера" {\n #}) else (%ch%     {0b}[16]{#} {08}[%p.16%]{#} = Удаление компонента "Фрейм Сервера" {\n #})
if %p.17% equ 1 (%ch%     {0b}[17]{#} {0a}[%p.17%]{#} = Удаление компонента "Обнаружение и отслеживание лиц на видеокадрах" {\n #}) else (%ch%     {0b}[17]{#} {08}[%p.17%]{#} = Удаление компонента "Обнаружение и отслеживание лиц на видеокадрах" {\n #})
if %p.18% equ 1 (%ch%     {0b}[18]{#} {0a}[%p.18%]{#} = Удаление компонента "Получение текста с изображений (Optical character recognition)" {\n #}) else (%ch%     {0b}[18]{#} {08}[%p.18%]{#} = Удаление компонента "Получение текста с изображений (Optical character recognition)" {\n #})
if %p.19% equ 1 (%ch%     {0b}[19]{#} {0a}[%p.19%]{#} = Удаление компонента "Индексирование текста с изображений" {\n #}) else (%ch%     {0b}[19]{#} {08}[%p.19%]{#} = Удаление компонента "Индексирование текста с изображений" {\n #})
if %p.20% equ 1 (%ch%     {0b}[20]{#} {0a}[%p.20%]{#} = Удаление компонента Голоса, для озвучивания текста с файлов или экрана и др. {\n #}) else (%ch%     {0b}[20]{#} {08}[%p.20%]{#} = Удаление компонента Голоса, для озвучивания текста с файлов или экрана и др. {\n #})
if %p.21% equ 1 (%ch%     {0b}[21]{#} {0a}[%p.21%]{#} = Удаление компонентов Защитника {\n #}) else (%ch%     {0b}[21]{#} {08}[%p.21%]{#} = Удаление компонентов Защитника {\n #})
if %p.22% equ 1 (%ch%     {0b}[22]{#} {0a}[%p.22%]{#} = Удаление компонентов Геозоны {\n #}) else (%ch%     {0b}[22]{#} {08}[%p.22%]{#} = Удаление компонентов Геозоны {\n #})
if %p.23% equ 1 (%ch%     {0b}[23]{#} {0a}[%p.23%]{#} = Удаление компонентов Hyper-V и связанных с ним компонентов {\n #}) else (%ch%     {0b}[23]{#} {08}[%p.23%]{#} = Удаление компонентов Hyper-V и связанных с ним компонентов {\n #})
if %p.24% equ 1 (%ch%     {0b}[24]{#} {0a}[%p.24%]{#} = Удаление языковых возможностей {\n #}) else (%ch%     {0b}[24]{#} {08}[%p.24%]{#} = Удаление языковых возможностей {\n #})
%ch%     {0b}[Без ввода]{#} = Выйти {\n #}
echo.
set "input="
set /p input=*   Ваш выбор:  
if not defined input goto :exit
if "%input%"=="1" ( call :ChangeValue "Telemetry" & call :ChangeValue "TroubleShooting" & set "p.1=0" & goto :Menu )
if "%input%"=="2" ( call :ChangeValue "Cortana" & call :ChangeValue "Search2" & set "p.2=0" & goto :Menu )
if "%input%"=="3" ( call :ChangeValue "-OneDrive" & set "p.3=0" & goto :Menu )
if "%input%"=="4" ( call :ChangeValue "ContentDeliveryManager" & set "p.4=0" & goto :Menu )
if "%input%"=="5" ( call :ChangeValue "MRT10" & set "p.5=0" & goto :Menu )
if "%input%"=="6" ( call :ChangeValue "Wallet" & set "p.6=0" & goto :Menu )
if "%input%"=="7" ( call :ChangeValue "Bio" & set "p.7=0" & goto :Menu )
if "%input%"=="8" ( call :ChangeValue "Parental" & set "p.8=0" & goto :Menu )
if "%input%"=="9" ( call :ChangeValue "Gam" & set "p.9=0" & goto :Menu )
if "%input%"=="10" ( call :ChangeValue "Mobile-Sensors" & set "p.10=0" & goto :Menu )
if "%input%"=="11" ( call :ChangeValue "MobilePC" & set "p.11=0" & goto :Menu )
if "%input%"=="12" ( call :ChangeValue "MobileBroadband" & set "p.12=0" & goto :Menu )
if "%input%"=="13" ( call :ChangeValue "-Skype" & set "p.13=0" & goto :Menu )
if "%input%"=="14" ( call :ChangeValue "TextPrediction" & set "p.14=0" & goto :Menu )
if "%input%"=="15" ( call :ChangeValue "InkPlatform" & set "p.15=0" & goto :Menu )
if "%input%"=="16" ( call :ChangeValue "FrameServer" & set "p.16=0" & goto :Menu )
if "%input%"=="17" ( call :ChangeValue "FaceAnalysis" & set "p.17=0" & goto :Menu )
if "%input%"=="18" ( call :ChangeValue "Media-Ocr" & set "p.18=0" & goto :Menu )
if "%input%"=="19" ( call :ChangeValue "WinOcr" & set "p.19=0" & goto :Menu )
if "%input%"=="20" ( call :ChangeValue "-SpeechComponents" & set "p.20=0" & goto :Menu )
if "%input%"=="21" ( call :ChangeValue "Defender" & call :ChangeValue "SenseClient" & set "p.21=0" & goto :Menu )
if "%input%"=="22" ( call :ChangeValue "Geolocation" & set "p.22=0" & goto :Menu )
if "%input%"=="23" ( goto :HyperV )  
if "%input%"=="24" ( call :ChangeValue "Language." & set "p.24=0" & goto :Menu
 ) else ( echo.&%ch%    {0e}Неправильный выбор {\n #} & echo.
      TIMEOUT /T 2 >nul & goto :Menu )
 
:HyperV
call :ChangeValue "HyperV"
call :ChangeValue "emoteFX"
call :ChangeValue "VirtualizationBasedSecurity"
call :ChangeValue "Client-Interop"
call :ChangeValue "Hyper-V"
set "p.23=0"
goto :Menu  
 
:exit
echo.&%ch%     {0e} - Выход - {\n #} & TIMEOUT /T 2 >nul
for /f "delims=" %%I in ('dir /b /o:d Presets_RepackWIM-*-*.txt 2^>nul') do (
if "%%~zI"=="%file_size%" del /f /q %%~fI >nul
)
exit
 
:ChangeValue
<%file% (
for /f "delims=" %%i in ('more') do (
set "s=%%i"
setlocal enabledelayedexpansion
if not !s!==!s:%~1=! (for /f "tokens=1-4 delims=01" %%j in ("!s!") do echo %%j0%%k%%l%%m) else (echo !s!)
endlocal
 )
)>%file%.tmp
move /y %file%.tmp %file% >nul
 


Всего записей: 289 | Зарегистр. 19-05-2006 | Отправлено: 18:16 24-08-2017 | Исправлено: virjokk, 18:23 24-08-2017
Открыть новую тему     Написать ответ в эту тему

На первую страницук этому сообщениюк последнему сообщению

Компьютерный форум Ru.Board » Операционные системы » Microsoft Windows » Быстрая настройка Windows (рабочее место)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru