Jump to content
AlexMy7

Как удалить программу через KSC, которой нет в списке программ

Recommended Posts

Здравствуйте.

Необходимо удалить сборку от oszone Adobe Flash Plugins на рабочих станциях, однако при создании задачи "Удаленная деинсталяция программы" этой сборки нет в списках программ, хотя в реестре программ она есть (скриншот ниже).

Так же, пробовал удалить эту сборку через "Удаленная установка программы", путем запуска инсталяционного пакета с файлом FP.inf и батником с кодом:
rundll32 advpack,LaunchINFSection %~dp0FP.inf,Uninstall_8x64
rundll32 advpack,LaunchINFSection %~dp0FP.inf,Uninstall_7x64

Пробовал и без загрузки файла FP.inf, а вместо %~dp0 указывал путь до него на рабочей станции, все равно не помогло, не удаляется.

Подскажите, как можно удалить данный софт?

1.PNG

Share this post


Link to post

Здравствуйте!

По какой причине не подходит вариант удаления используя реестр программ? Также укажите используемые версии наших продуктов.

Спасибо!

Share this post


Link to post

Возможно данного софта уже нет на компах.

Кликните в реестре программ на данном софте и посмотрите в свойствах в разделе "Устройства" список компов, на которых он обнаружен. Если список пустой, значит компов с данным софтом нет.

Чтобы очистить реестр от уже несуществующего на компах софта, выберите по правому клику по реестру программ пункт "удалить неустановленные программы".

Edited by aigir

Share this post


Link to post
44 минуты назад, Konstantin Antonov сказал:

Также укажите используемые версии наших продуктов

KSC 10.5.1781, агент администрирования 10.5.1781

45 минут назад, Konstantin Antonov сказал:

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

Я пользовался этим вариантом, он просто выдает строку удаления и создает такую же задачу, как и делал я в ручную:
rundll32 advpack,LaunchINFSection %~dp0FP.inf,Uninstall_8x64

ошибка точно такая же (скриншот ниже).

Всего машин, на которых стоят эти сборки от oszone для flash player, более 100 штук((9(

Просмотрев реестр, выявил только две разновидности строк удаления:
rundll32 advpack,LaunchINFSection C:\WINDOWS\INF\FP.inf,Uninstall_8x64

rundll32 advpack,LaunchINFSection C:\WINDOWS\INF\FP.inf,Uninstall_7x64

4.thumb.PNG.fb4cdbdc02d285531383cf11bdbd53b7.PNG
 

Share this post


Link to post
28 минут назад, aigir сказал:

Возможно данного софта уже нет на компах.

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

Share this post


Link to post

Добрый день.

Возможно ли получить GSI отчет и экспорт реестра с одного из компьютеров ? 

Share this post


Link to post
В 06.09.2018 в 19:31, Evgeny_E сказал:

Добрый день.

Возможно ли получить GSI отчет и экспорт реестра с одного из компьютеров ? 

Здравствуйте, информацию отправил вам личным сообщением.

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

Пробовал так же делать инсталяционный пакет в КСЦ, куда вкладывал 3 файла:

1 файл это батник с кодом: powershell -Command "Start-process %~dp0unninstal_oszone_flash.cmd -Verb RunAs"
чтобы запустить второй батник под правами локального админа

2 файл собственно батник со строками удаления:
rundll32 advpack,LaunchINFSection %~dp0FP.inf,Uninstall_8x64
rundll32 advpack,LaunchINFSection %~dp0FP.inf,Uninstall_7x64
посмотрел что у меня на машинах всего два типа сборок, поэтому и строки две

3 файл это собственно измененный FP.inf, в котором удалил секции в которых запускаются диалоговые окна для пользователя (удалить да\нет и тд)

Но такое решение тоже не отрабатывает, задача запускается и просто висит какое-то время, а потом выпадает в ошибку.

Прошу помощи

Share this post


Link to post
Цитата

Здравствуйте, информацию отправил вам личным сообщением.

Пожалуйста, продублируйте это сообщение для пользователся KLCentralSupport.

Спасибо!

Share this post


Link to post
On 9/6/2018 at 3:36 AM, AlexMy7 said:

Здравствуйте.

Необходимо удалить сборку от oszone Adobe Flash Plugins на рабочих станциях, однако при создании задачи "Удаленная деинсталяция программы" этой сборки нет в списках программ, хотя в реестре программ она есть (скриншот ниже).

Так же, пробовал удалить эту сборку через "Удаленная установка программы", путем запуска инсталяционного пакета с файлом FP.inf и батником с кодом:
rundll32 advpack,LaunchINFSection %~dp0FP.inf,Uninstall_8x64
rundll32 advpack,LaunchINFSection %~dp0FP.inf,Uninstall_7x64

Пробовал и без загрузки файла FP.inf, а вместо %~dp0 указывал путь до него на рабочей станции, все равно не помогло, не удаляется.

Подскажите, как можно удалить данный софт?

Добрый день.

Что происходит при запуске указанных команд локально на рабочей станции?

В KSC отсутствует возможность получать результат третьестороннего установщика: задача считается корректно выполненной, если запущенный процесс завершается в течение определенного времени. Этого может не происходить по ряду причин (например, упомянутая команда запускает установщик в интерактивном режиме).

Спасибо.

Share this post


Link to post
12 минут назад, Kirill Tsapovsky сказал:

Добрый день.

Что происходит при запуске указанных команд локально на рабочей станции?

При запуске 1-го файла (start.cmd):

1.PNG.d4e4caea7112b605645f87c90f60b115.PNG

 открывается диалоговое окно о подтверждении запуска cmd:

2.jpg.7cad395f1ade7d81884d60b14a69903c.jpg

При выборе "Да" отрабатывает 2-й файл (unnistal_oszone_flash.cmd). ps: при запуске таких cmd файлов через задачу KSC он молча отрабатывает, убедился на примере других задач (надеюсь не в этом вся беда)).

3.PNG.b2a5bf0ea277a92fe792a878302db894.PNG

нужная строка отрабатывает, сборка от осзон удаляется, ну а вторая строка выдает ошибку, тк она под другую сборку.

Share this post


Link to post

Сейчас заново попробовал через psexec запустить cmd под доменной админской учетной записью на удаленной машине, скопировал туда эти три файла в папку temp, запустил файл start.cmd и о чудо он отработал и сборка удалилась!

4.PNG.76f08310a99ded8f13f206869661c826.PNG

Но а как это сделать через KSC? потому что на более чем 100 машинах установлена эта сборка от осзон

Share this post


Link to post
5 minutes ago, AlexMy7 said:

Сейчас заново попробовал через psexec запустить cmd под доменной админской учетной записью на удаленной машине, скопировал туда эти три файла в папку temp, запустил файл start.cmd и о чудо он отработал и сборка удалилась!

4.PNG.76f08310a99ded8f13f206869661c826.PNG

Но а как это сделать через KSC? потому что на более чем 100 машинах установлена эта сборка от осзон

Задачи удаленной установки через KSC запускаются на целевой машине под учетной записью local system в нулевой сессии. Другой специфики запуска в продукте нет.

Рекомендуем обратиться к авторам сборки для получения корректной строки удаления.

Спасибо.

Share this post


Link to post

Попробуйте в конце строки удаления добавить параметр ",0" для тихой деинсталляции.

Вот так rundll32 advpack,LaunchINFSection %~dp0FP.inf,Uninstall_8x64,0 

Share this post


Link to post
1 час назад, alex_86 сказал:

Попробуйте в конце строки удаления добавить параметр ",0" для тихой деинсталляции.

Вот так rundll32 advpack,LaunchINFSection %~dp0FP.inf,Uninstall_8x64,0 

Попробовал такой вариант, через КСЦ так же зависает на выполнении и в ошибку выпадает. При локальном запуске на машине отрабатывает так же, как и без  ",0".  

Не помогло

Share this post


Link to post

У меня в подобном случае проходила команда удаления Foxit с этим параметром (rundll32.exe advpack.dll,LaunchINFSection C:\Windows\INF\FoxitR.inf,Uninstall_x86,0)

Попробуйте другие параметры, вот описание:

Calling Syntax

rundll32.exe advpack.dll,LaunchINFSection inf filename[,section name][,flags][,smart reboot]

INF Filename

INF file pathname you want to launch.

Section Name

INF install section name you want to launch in the INF file.

Flags

Flag Meaning

1 Quiet Mode

2 No GrpConv

Smart Reboot

N No Reboot

A Always Reboot

I Reboot if Needed (default value)

 

Share this post


Link to post
13 минут назад, alex_86 сказал:

У меня в подобном случае проходила команда удаления Foxit с этим параметром (rundll32.exe advpack.dll,LaunchINFSection C:\Windows\INF\FoxitR.inf,Uninstall_x86,0)

Вот так создавали задачу, без кавычек? я и с кавычками и без них попробовал
 

oszone_delete.PNG

Share this post


Link to post

Я не использовал KSC для удаления таких программ, удалял через доп. пакеты WSUS. Кавычки не использовал. Перед этим тестировал строки удаления на удаленных компьютерах с помощью PSEXEC или локально. Попробуйте также добавить в конце параметр ,1,N из моего предыдущего сообщения.

rundll32 advpack,LaunchINFSection C:\WINDOWS\INF\FP.inf,Uninstall_8x64,1,N

Share this post


Link to post
В 27.09.2018 в 18:35, Dejavu72 сказал:

AlexMy7 попробуйте через KSC поставить этот пакет Flash (http://forum.oszone.net/thread-138555.html), он возможно заменит ту сборку. Потом так же через KSC удалите.

так я его и пытаюсь удалить через KSC :)
 

Share this post


Link to post
39 минут назад, AlexMy7 сказал:

так я его и пытаюсь удалить через KSC :)
 

Тогда проще спроси автора (Simplix) как его удалить).

А вообще, в реестре строка удаления прописана:

"C:\Windows\system32\Macromed\Flash\Uninstall.exe -maintain" (Windows XP)

Еще вариант - https://helpx.adobe.com/ru/flash-player/kb/uninstall-flash-player-windows.html 

Share this post


Link to post

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×

Important Information

We use cookies to make your experience of our websites better. By using and further navigating this website you accept this. Detailed information about the use of cookies on this website is available by clicking on more information.