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

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   Команда для удаления файла из SysWOW64 и System32 (http://forum.oszone.net/showthread.php?t=345424)

BKPB 04-06-2020 08:58 2923929

Команда для удаления файла из SysWOW64 и System32
 
Нужно из этих двух вариантов сделать один, чтобы удалялся файл OneDriveSetup.exe из обоих папок SysWOW64 и System32.

takeown /f "C:\Windows\SysWOW64\OneDriveSetup.exe"
icacls "C:\Windows\SysWOW64\OneDriveSetup.exe" /grant:r "%USERDOMAIN%\%USERNAME%":F /c
del /a /f /q "C:\Windows\SysWOW64\OneDriveSetup.exe"

takeown /f "C:\Windows\System32\OneDriveSetup.exe"
icacls "C:\Windows\System32\OneDriveSetup.exe" /grant:r "%USERDOMAIN%\%USERNAME%":F /c
del /a /f /q "C:\Windows\System32\OneDriveSetup.exe"

И ещё нужно удалить OneDrive.ico из "C:\Windows\SysWOW64\OneDrive.ico",
а у него полный доступ только у Trusted Installer.
У остальных только чтение.

DJ Mogarych 04-06-2020 10:34 2923936

Цитата:

Цитата BKPB
Нужно из этих двух вариантов сделать один »

Как это? Файла же два.

BKPB 04-06-2020 10:41 2923939

[
Цитата:

Цитата DJ Mogarych
Как это? Файла же два. »

Что то общее типа:
takeown /f "C:\Windows\Wow6432\OneDriveSetup.exe"
icacls "C:\Windows\Wow6432\OneDriveSetup.exe" /grant:r "%USERDOMAIN%\%USERNAME%":F /c
del /a /f /q "C:\Windows\Wow6432\OneDriveSetup.exe"

что бы вместо шести команд было три.
Или такое не возможно ?

DJ Mogarych 04-06-2020 11:10 2923941

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

BKPB 04-06-2020 11:13 2923942

DJ Mogarych,
А насчёт удаления "C:\Windows\SysWOW64\OneDrive.ico" ?

DJ Mogarych 04-06-2020 12:37 2923957

Ну попробуйте по аналогии:
Код:

takeown /f "C:\Windows\SysWOW64\OneDrive.ico"
icacls "C:\Windows\SysWOW64\OneDrive.ico" /grant:r "%USERDOMAIN%\%USERNAME%":F /c
del /a /f /q "C:\Windows\SysWOW64\OneDrive.ico"


BKPB 04-06-2020 13:00 2923964

DJ Mogarych,
Так не работает, так как я уже писал:
Цитата:

Цитата BKPB
К нему полный доступ имеет только у TrustedInstaller.
У остальных только чтение. »

Удалось решить только с запуском батника с помощью программы PowerRun,
она запускает его с правами TrustedInstaller.
Только теперь окно Командной сроки выскакивает где захочет.
Придётся решать новую задачу, как привязать его к углу экрана.
В настройках Командной сроки задал параметры расположения и если просто запускать батник оно всегда в одном и том же месте.
А если запускать через программу, то всегда в разных местах.

птичка0001 04-06-2020 13:40 2923973

Цитата:

Этот способ не рекомендуется по нескольким причинам:
http://www.oszone.net/27983/Windows_10_disable_onedrive
  • Повторная установка OneDrive может быть невозможна, восстановление OneDrive будет возможно только путем переустановки Windows в режиме обновления.
  • OneDrive может быть восстановлен в процессе обновления сборки Windows
  • Есть вероятность проявления непредвиденных неполадок в других компонентах Windows

Про нюансы можно прочитать вот тут

// мимо проходила

alpap 04-06-2020 14:23 2923984

Цитата:

Цитата BKPB
теперь окно Командной сроки выскакивает где захочет »

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

BKPB 04-06-2020 14:41 2923989

alpap,
Цитата:

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

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

pytex 08-12-2022 02:02 2998259

В идеале, конечно просто пакет удалить стандартно
Dism /Image:G:\ /Remove-Package /PackageName:Microsoft-Windows-OneDrive-Setup-Package~31bf3856ad364e35~amd64~~10.0.22621.1
Но не знаю как побороть ошибку
Ошибка: 0x80070005
Ошибка: 5
Отказано в доступе.


Время: 21:36.

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