Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Автоматическая установка Windows 11 / 10 / 8 / 7 / Vista (http://forum.oszone.net/forumdisplay.php?f=83)
-   -   [решено] SFC и Onedrive.lnk (http://forum.oszone.net/showthread.php?t=335587)

gadjet84 04-07-2018 08:36 2820528

SFC и Onedrive.lnk
 
Делаю сборку на основе win10Pro аля LTSB (убираю вообще все лишнее, включая OneDrive удаленный с помощью onedrivesetup.exe /uninstall). С помощью sysprep и файла ответов с copyprofile запечатываю образ. Все настроил. Все классно. Но есть одно НО - после установки этого образа и прогона SFC /scannow - восстанавливается мертвый ярлык для OneDrive - OneDrive.lnk в папке C:\Users\Default\AppData\Roaming\Microsoft\Windows\Start Menu\Programs, который ссылается на якобы установленный OneDrive в %USERPROFILE%\AppData\Local\Microsoft\OneDrive\OneDrive.exe, хотя его там нет! И у каждого нового создаваемого мользователя теперь маячит это ярлык в Пуске. Мне интересно, где этот "Эталон", на который смотрит SFC и восстанавливает ярлык в профиле по умолчанию, хотя он был создан с помощью своих же встроенных механизмов (copyprofile). Где эта зараза сидит, откуда он подтягивает этот ярлык или где прописано, что он должен там быть (в пуске профиля по умолчанию)?

gadjet84 10-07-2018 13:58 2821305

Тащемта, нашёл решение.

Необходимо найти в папке %systemroot%\WinSxS папку вида wow64_microsoft-windows-onedrive-setup_31bf3856ad364e35_10.0.17134.1_none_151577d5c39b7355
Цифры в конце имени папки могут отличаться. Ищем в реестре это чудо по ключевым символам "microsoft-windows-onedrive-setup". В моем случае нашел некоторые разделы, аля:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackageDetect\Microsoft-Windows-OneDrive-Setup-Package~31bf3856ad364e35~amd64~~0.0.0.0
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\SideBySide\Winners\wow64_microsoft-windows-onedrive-setup_31bf3856ad364e35_none_5ba972fd8d95c86b.
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Component Based Servicing\PackageIndex\Microsoft-Windows-OneDrive-Setup-WOW64-Package~31bf3856ad364e35~amd64~~0.0.0.0
...и так далее.
Меняем владельца и права доступа к этим веткам на себя (нужны админские права) и удаляем. После этого удаляем реальную папку из WinSxS с теми же махинациями с правами доступа. Всё)
Примечательно то, что ни SFC ни DISM с /restorehealth более не будут восстанавливать onedrive и его репозиторий, и тем более ругаться на его отсутствие.
Таким способом можно исключить восстановление и других компонентов, если есть необходимость.

инспектор 18-09-2020 21:02 2934379

Вроде как такие вещи правильно делать так
Комманды Powershell
Просмотр компонентов
Get-WindowsFeature
или через коммандную строку DISM.exe /Online /English /Get-Features /Format:Table
------удаление Internrt Explorer через Powershell-----
Get-WindowsOptionalFeature -Online | Select FeatureName | Select-String Internet *
Disable-WindowsOptionalFeature -FeatureName Internet-Explorer-Optional-amd64 – Online
Disable-WindowsOptionalFeature -Online -FeatureName Internet-Explorer-Optional-amd64 -Remove
-----массовое удаление через батник-----
DISM.exe /Online /Disable-Feature /featurename:RemoteAccessMgmtTools */Remove
DISM.exe /Online /Disable-Feature /featurename:RemoteAccessPowerShell */Remove
DISM.exe /Online /Disable-Feature /featurename:RasServerAdminTools */Remove
DISM.exe /Online /Disable-Feature /featurename:DamgmtTools */Remove
DISM.exe /Online /Disable-Feature /featurename:ActiveDirectory-PowerShell */Remove
DISM.exe /Online /Disable-Feature /featurename:DirectoryServices-DomainController */Remove
DISM.exe /Online /Disable-Feature /featurename:DirectoryServices-ISM-Smtp */Remove
DISM.exe /Online /Disable-Feature /featurename:HostGuardianService-Package */Remove
DISM.exe /Online /Disable-Feature /featurename:DirectoryServices-AdministrativeCenter */Remove
DISM.exe /Online /Disable-Feature /featurename:RemoteAccess */Remove
-----массовое удаление через PS---------
---отключение если работает---
Disable-WindowsOptionalFeature -FeatureName FS-FileServer –Online
Disable-WindowsOptionalFeature -FeatureName Storage-Services –Online
Disable-WindowsOptionalFeature -FeatureName Windows-Defender –Online
---перезагрузка---
---удаление---
Get-WindowsFeature -Name FS-FileServer | Uninstall-WindowsFeature –Remove
Get-WindowsFeature -Name Storage-Services | Uninstall-WindowsFeature –Remove
Get-WindowsFeature -Name Windows-Defender | Uninstall-WindowsFeature –Remove
-----однозначно не удалять-----
Не надо
SmbDirect
SMB1Protocol
MicrosoftWindowsPowerShellISE
MicrosoftWindowsPowerShellV2

Неудаляемые
Disable-WindowsOptionalFeature -FeatureName FileAndStorage-Servicess –Online
Get-WindowsFeature FileAndStorage-Services | Uninstall-WindowsFeature –Remove
Disable-WindowsOptionalFeature -FeatureName Storage-Services –Online
Get-WindowsFeature Storage-Services | Uninstall-WindowsFeature –Remove

Ломает загрузку
Disable-WindowsOptionalFeature -FeatureName ServerCore-WOW64 –Online
Get-WindowsFeature -Name ServerCore-WOW64 | Uninstall-WindowsFeature –Remove
--------------------------------------------------------------
Вообще нужно делать резервные копии перед этим делом и ... Excel с формулами в помощь, для составления списков комманд


Время: 20:36.

Время: 20:36.
© OSzone.net 2001-