[Quote]

    xnik
  • 19473
  • Longevity: 2 years 6 months
  • Posts: 177
  • REPUTATION:1

    [+] [-]
  • Location: СССР
Подскажите какие файлы Windows можно удалить, что бы она была поменьше. Не нарушая стабильности, так сказать средней урезанности.
Вот например обнаружил у себя D3DCompiler_33.dll потом идет с номером 34 35 и до D3DCompiler_47.dll, и таких групп несколько.
На сайте microsoft указанно следующие: обновление не заменяет ранее выпущенное обновление.
Но главный интерес это конечно же winsxs, как бы ее сократить?

[Quote]

    rezorustavi
  • 2337
  • Longevity: 5 years 4 months
  • Posts: 312
  • REPUTATION:7

    [+] [-]
  • Location: Грузия, город Рустави
84511winsxs
Очистку, в том числе и от старых обновлений делать лучше всего штатными средствами, через свойства диска.
Другими средствами, как твикеры winsxs тогать не рекомендую, так как рано или поздно в чём-то появятся проблемы и не поймете где роется собака...


Last edited by rezorustavi on 2021-04-01 14:28; edited 3 times in total

[Quote]

    korsak7
  • 107
  • Longevity: 6 years 4 months
  • Posts: 954
  • REPUTATION:58

    [+] [-]
Изобретение лисапеда - устойчивая тенденция на юсбторе в последнее время
это конечно же winsxs, как бы ее сократить
Dism /Online /Cleanup-Image /StartComponentCleanup

[Quote]

    xnik
  • 19473
  • Longevity: 2 years 6 months
  • Posts: 177
  • REPUTATION:1

    [+] [-]
  • Location: СССР
Вот еще вариант, здесь присутствует ключ /ResetBase (удалить замененные версии)
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase

[Quote]

    sergeysvirid
  • 104
  • Longevity: 6 years 4 months
  • Posts: 2118
  • REPUTATION:127

    [+] [-]
  • Location: 65 регион (GMT+11)
84532Вот еще вариант
xnik, aa
А вот ещё вариант:
:: Выполнить максимальную очистку (CLEANMGR) диска (C:\) без диалога с пользователем (/VeryLowDisk)
CLEANMGR /VeryLowDisk /D C:\
-P.S.
Вобщем запуск батника вот такого плана, думаю будет более, чем достаточно:
@echo off
reg query "HKU\S-1-5-19\Environment" >nul 2>&1
if %errorlevel% GTR 0 (
cls
powershell.exe -windowstyle hidden -noprofile "Start-Process '%~dpnx0' -Verb RunAs"
exit
)
for /f "tokens=6 delims=[]. " %%G in ('ver') do if %%G LEQ 7601 goto :WIN7
for /f "tokens=6 delims=[]. " %%G in ('ver') do if %%G GEQ 9600 goto :WIN81_10
:WIN7
:: Очистка хранилища компонентов из папки WinSxS в Windows 7
start "" /b /w Dism.exe /Online /Cleanup-Image /StartComponentCleanup
goto :END
:WIN81_10
:: Очистка хранилища компонентов из папки WinSxS в Windows 10 и 8.1
start "" /b /w Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
:END
:: Выполнить максимальную очистку (CLEANMGR) диска (C:\) без диалога с пользователем (/VeryLowDisk)
start "" /b /w cleanmgr.exe /VeryLowDisk /D C:\

[Quote]

    Ander_73
  • 15549
  • Longevity: 4 years 3 months
  • Posts: 2248
  • REPUTATION:127

    [+] [-]
sergeysvirid, не смог удержаться ag
set opt=& for /f "tokens=6 delims=[]. " %%G in ('ver') do if %%G GTR 7601 set opt=/ResetBase
start "" /b /w Dism.exe /Online /Cleanup-Image /StartComponentCleanup %opt%

[Quote]

    dimo70
  • 17296
  • Longevity: 3 years 5 months
  • Posts: 2166
  • REPUTATION:29

    [+] [-]
  • Location: BG
sergeysvirid, скрипт очень понравился и сделал репак.
Ander_73, а етот код куда нужно поставить и зачем?

[Quote]

    UserX
  • 667
  • Longevity: 6 years
  • Posts: 498
  • REPUTATION:24

    [+] [-]
84555а етот код куда нужно поставить и зачем?
dimo70, у sergeysvirid в коде имеются два варианта вызова dism
Для Win7:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup
Для Win81_10:
Dism.exe /Online /Cleanup-Image /StartComponentCleanup /ResetBase
Видно, что эти два вызова отличаются лишь наличием в команде для Win81_10 дополнительного ключа /ResetBase
Вот Ander_73 это дело красиво и реализовал, введя переменную opt, которая, в зависимости от версии Windows, будет либо пустой, либо равной /ResetBase
В результате, скрипт стал без безусловных переходов goto и укоротился:
@echo off
reg query "HKU\S-1-5-19\Environment" >nul 2>&1
if %errorlevel% GTR 0 (
cls
powershell.exe -windowstyle hidden -noprofile "Start-Process '%~dpnx0' -Verb RunAs"
exit
)
set opt=& for /f "tokens=6 delims=[]. " %%G in ('ver') do if %%G GTR 7601 set opt=/ResetBase
start "" /b /w Dism.exe /Online /Cleanup-Image /StartComponentCleanup %opt%
:: Выполнить максимальную очистку (CLEANMGR) диска (C:\) без диалога с пользователем (/VeryLowDisk)
start "" /b /w cleanmgr.exe /VeryLowDisk /D C:\
Правда, в обоих случаях остаётся вопрос с версией Windows 8, или для неё подходит вариант для 8.1_10

[Quote]

    dimo70
  • 17296
  • Longevity: 3 years 5 months
  • Posts: 2166
  • REPUTATION:29

    [+] [-]
  • Location: BG
UserX, спасибо за разяснение по скрипту. az
Windows 8 думаю никто не пользует, так как актуальная версия 8.1.
Подключу в мою полезность FastClean.
А как насчет команду "Dism.exe /online /Cleanup-Image /SPSuperseded"? Имеет смысль подключать в скрипт очистки?

[Quote]

    Ander_73
  • 15549
  • Longevity: 4 years 3 months
  • Posts: 2248
  • REPUTATION:127

    [+] [-]
UserX, aa
@echo off
>nul 2>&1 reg query "HKU\S-1-5-19\Environment"|| (
powershell.exe -windowstyle hidden -noprofile "Start-Process '%~dpnx0' -Verb RunAs"
exit
)
set opt=& for /f "tokens=6 delims=[]. " %%G in ('ver') do if %%G GTR 7601 set opt=/ResetBase
Dism.exe /Online /Cleanup-Image /StartComponentCleanup %opt%
cleanmgr.exe /VeryLowDisk /D C:\
---
Зачем очищать старое окно, если открываем новое? (cls)
Зачем нужен start, если запускаем процесс в этом же окне и с ожиданием (/b/w)?
Ну, это так, придирки ab

[Quote]

    Undeground
  • 19485
  • Longevity: 2 years 6 months
  • Posts: 17
  • REPUTATION:0

    [+] [-]
А что означает эта ошибка .
При этом очистка проходит. Win7x32.

[Quote]

    sergeysvirid
  • 104
  • Longevity: 6 years 4 months
  • Posts: 2118
  • REPUTATION:127

    [+] [-]
  • Location: 65 регион (GMT+11)
84554не смог удержаться
Ander_73, Привет! aa
И не нужно себя удерживать, ты же знаешь, что "скриптописец" из меня некудышный, а вот ты уже знаещь толк в этом деле, так что не удерживай себя никогда, подправляй, когда видишь что можно (и нужно) подправить.-
84564А что означает эта ошибка
Undeground,
Приветствую! aa Видимо в системе отсутствует обновление KB2852386 (по идее входит в состав KB3125574)
https://www.outsidethebox.ms/15444/

[Quote]

    Undeground
  • 19485
  • Longevity: 2 years 6 months
  • Posts: 17
  • REPUTATION:0

    [+] [-]
(по идее входит в состав KB3125574)
Пишет что установлено.

[Quote]

    sov44
  • 14940
  • Longevity: 4 years 5 months
  • Posts: 35
  • REPUTATION:4

    [+] [-]
  • Location: г. Киров
84564что означает эта ошибка
В семёрке нет ключа StartComponentCleanup для dism.
Чистить систему нужно с помощью Cleanmgr, типа
Set rst=HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\VolumeCaches
REG Add "%rst%\Recycle Bin" /v StateFlags0001 /t REG_DWORD /d 2 /f 1>nul 2>nul
REG Add "%rst%\Temporary Files" /v StateFlags0001 /t REG_DWORD /d 2 /f 1>nul 2>nul
REG add "%rst%\Update Cleanup" /v StateFlags0001 /t REG_DWORD /d 2 /f 1>nul 2>nul
REG Delete "%rst%\Compress old files" /f 2>nul
Cleanmgr /sagerun:1

[Quote]

    Undeground
  • 19485
  • Longevity: 2 years 6 months
  • Posts: 17
  • REPUTATION:0

    [+] [-]
В семёрке нет ключа StartComponentCleanup для dism.
Чистить систему нужно с помощью Cleanmgr, типа
Спасибо,работает без этой ошибки.

Page 1 of 2


Display posts:    

Current time is: 08-May 07:33

All times are UTC + 3


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum