Как узнать ключи запуска приложения
А некоторые, в частности CorelDRAW X4, ключи показывают.
То есть мой вопрос состоит в том, как переустановить те программы, которые не показывают свой ключ? Особенно жалко Adobe Photoshop CS5, так как он мне обошёлся в своё время в 200$ . Ответные письма с лицензионными ключами от производителя софта в почтовом ящике не нашёл, наверно они давно удалены! Пытался определить ключи с помощью упомянутой на вашем сайте ProduKey v.1.60, но она показывает ключи только установленной операционной системы и Microsoft Office. Как быть?
Как узнать ключи всех установленных лицензионных программ на вашем компьютере
Привет друзья! Если вы попали в такую ситуацию, то можно воспользоваться не особо знакомой многим пользователям утилитой Belarc Advisor. Belarc Advisor расскажет вам всё об установленном на вашем компьютере железе: процессоре, материнской плате, видеокарте, оперативной памяти, жёстких дисках, сетевых адаптерах и т.д. Т акже вы много узнаете о вашей операционной системе - установленные обновления, версию антивирусных баз антивируса, серийные ключи установленных программ. Программа работает практически со всеми операционными системами от Майкрософт: Windows 10, 8.1, 8, 7, Vista, XP SP3. 32-bit и 64-bit. Поддерживаются все известные браузеры: Internet Explorer, Google Chrome, Microsoft Edge, Firefox, Safari, Opera.Программа скачивается нам на компьютер. Запускаем установку.
Continue installing Belarc Advisor (Продолжить установку Belarc Advisor).
Принимаем условия лицензионного соглашения.
После установки программа сразу предлагает нам произвести анализ нашего компьютера.
Происходит анализ комплектующих системного блока и установленной операционной системы продолжительностью 1-3 минуты.
Результат представлен в окне нашего браузера.
Среди массы информации присутствует раздел Управление всеми лицензиями на программное обеспечение.
Belarc Advisor нашла практически все ключи на установленные в моей Windows 8.1 лицензионные программы, среди которых и Adobe Photoshop CS5! Также программа нашла ключ и от самой операционной системы.
Щёлкните левой мышью на скриншоте для увеличения
Друзья, если Belarc Advisor вам не поможет найти ключ, то затейте переписку с разработчиком этой программы, объясните ситуацию, вполне возможно вопрос решится положительно для вас.
Рекомендуем другие статьи по данной темеКомментарии (25)
Рекламный блок
Подпишитесь на рассылку
Навигация
Облако тегов
Архив статей
Сейчас обсуждаем
Антон Павловский
Спасибо. Всё завтра посмотрю.
Фёдор
В виктории еще с версии 5.22 для накопителей IBM/Hitachi/HGST (в разделе меню «Сервис«) появились
Помогло отключение c 1e в настройках процессора в bios, возможно и вам поможет. Очевидно моя
Фёдор
Цитата: Антон Павловский Если взять Samsung 970 EVO Plus PCIe Gen 3.0 x 4, то работать он будет на
Фёдор
Цитата: Антон Павловский Всё правильно вы говорите. Тут ведь может быть еще одна проблемма.
RemontCompa — сайт с огромнейшей базой материалов по работе с компьютером и операционной системой Windows. Наш проект создан в 2010 году, мы стояли у истоков современной истории Windows. У нас на сайте вы найдёте материалы по работе с Windows начиная с XP. Мы держим руку на пульсе событий в эволюции Windows, рассказываем о всех важных моментах в жизни операционной системы. Мы стабильно выпускаем мануалы по работе с Windows, делимся советами и секретами. Также у нас содержится множество материалов по аппаратной части работы с компьютером. И мы регулярно публикуем материалы о комплектации ПК, чтобы каждый смог сам собрать свой идеальный компьютер.
Наш сайт – прекрасная находка для тех, кто хочет основательно разобраться в компьютере и Windows, повысить свой уровень пользователя до опытного или профи.
Я ищу инструмент или метод, чтобы выяснить, какие параметры командной строки были переданы программе, например, когда она была запущена другой программой (сценарий запуска приложения).
Вы можете сделать это с помощью Process Explorer .
Просто наведите курсор мыши на процесс, чтобы увидеть аргументы командной строки, использованные для его запуска:
Кроме того, вы можете открыть свойства процесса и проверить командную строку прямо здесь:
Вы также можете сделать это без Process Explorer, используя службу WMI Windows. Запустите следующее из командной строки:
Если вы хотите вывести вывод в файл (это немного облегчает чтение), используйте параметр / OUTPUT:
@Pacerier: я не уверен, если честно ;-) Я думаю, что это произошло из-за того, что копался в документах WMI и играл, потому что мне нужно было что-то использовать WMI в то время. Это был очень полезный метод командной строки для получения командной строки запущенного процесса. В моем случае, я был в состоянии настроить это немного , чтобы получить выход только для определенного процесса: WMIC путь Win32_Process где «заголовок =„cmd.exe“» получить Commandline Отлично, и предложение where фактически поддерживает некоторые функции SQL, например, где "name вроде 'cmd.%'Этого также можно добиться с помощью диспетчера задач .
Откройте диспетчер задач (с помощью CTRL-SHIFT-ESC, CTRL-ALT-DELETE или любым другим способом).
Для Windows 7 (и, вероятно, Windows XP):
- Перейдите на вкладку «Процессы». В меню «Вид» выберите «Выбрать столбцы . ».
- Установите флажок «Командная строка» и нажмите ОК. (Возможно, вам придется прокрутить вниз, чтобы найти его)
Для Windows 8:
- Перейдите на вкладку «Подробности». Щелкните правой кнопкой мыши по любому из столбцов (например, имена, PID и т. Д.) И выберите «Выбрать столбцы».
- Установите флажок «Командная строка» и нажмите ОК. (Возможно, вам придется прокрутить вниз, чтобы найти его)
Столбец командной строки будет добавлен к отображаемым в данный момент столбцам.
Я на самом деле не понимаю @JesseBarnum, всегда можно изменить размер столбца, чтобы получить полный вид, независимо от длины командной строки, верно? Только если окно достаточно широкое для размера команды. Если команда похожа на процесс Java с длинным путем к классу, это не будет соответствовать ширине окна. Хорошо, спасибо, отметил. Хотя у меня не было этой проблемы, и, кстати, мой диспетчер задач можно прокручивать - не знаю, как у вас :-). Я думаю, что если вы отправите мне пример программы, это можно решить. Это очень недооцененный ответ, даже не подозревал, что это возможно. Я вижу пару комментариев выше о диспетчере задач Windows. Даже если вы установите столбец «Командная строка», чтобы показать, что процесс Java с очень длинной командной строкой будет усечен. НО, вы можете нажать на строку в диспетчере задач и «скопировать» (Ctrl-c) всю строку и вставить ее в текстовый редактор, чтобы увидеть всю командную строку, независимо от ее длины.PowerShell на помощь.
И убить в качестве бонуса:
Вы можете запустить его из powershell напрямую или из ps1, если у вас есть настройки вашей системы. Я подробно описываю неограниченную настройку сценариев: я убиваю зомби с помощью PowerShell, а также другие трюки с PowerShell .
Ого . часть убийства довольно опасна, учитывая название вопроса;) Отрису очень хороший ответ;)Предыдущие ответы хороши, если процесс уже запущен и не скоро завершится. Однако если вам нужно (как я сделал) сделать это, возможно, с процессами, запускаемыми несколько раз и / или быстро завершающимися, или, возможно, регистрировать события в течение более длительного периода времени, есть способ сделать это с помощью Process Monitor .
По сути, он регистрирует различные события в системе, в этом случае мы можем просто отфильтровать событие «Запуск процесса» и имя процесса, который мы хотим отслеживать, как показано ниже:
Затем просто оставьте монитор процесса включенным и делайте все, что вы делаете, чтобы запустить процесс, который вы хотите зарегистрировать В столбце «Сведения» или в столбце «Командная строка» (в зависимости от того, как вы их настраиваете) вы можете видеть аргументы командной строки. Например:
Конечно, таким образом вы можете извлечь гораздо больше связанной информации, такой как, что является рабочим каталогом, какие переменные среды были переданы процессу и т. Д. . Также легко экспортировать результаты в файл.
При использовании CygWin , если я запускаю процесс Python , это пример командной строки:
Но Process Explorer видит только основной exe:
Итак, единственный трюк, который я знаю до сих пор, это найти его через оболочку CygWin Bash pgrep :
Это полезно знать, поскольку CygWin без проблем работает в Windows, и вы можете использовать его для запуска многих программ POSIX и Python.
РЕДАКТИРОВАТЬ: В Windows вам не нужны привилегии администратора для списка задач. В CygWin они вам понадобятся, чтобы иметь возможность просматривать процесс администратора (что мне кажется более логичным: полная командная строка может иметь некоторые параметры, такие как пароли внутри), поэтому мы должны запустить CygWin Bash в режиме администратора с повышенными правами .
РЕДАКТИРОВАТЬ-1: эта проблема не произойдет, если вы запустите Process Explorer от имени администратора. Спасибо, что указали, @Pacerier.
Как в таком случае облегчить себе жизнь в поиске ключей тихой установки для любых дистрибутивов? Существует очень полезная программа Silent key finder. При запуске она предлагает вам указать исполняемый файл дистрибутива, установку из которого вы хотите автоматизировать. Далее, она определяет тип инсталлятора, с помощью которого был собран дистрибутив и выводит список поддерживаемых ключей тихой установки.
Далее вам остается только написать cmd/bat файл, который запустит программу с ключами. Например, для инсталлятора утилиты Lenovo Hotkey Features Integration мой файл выглядит так:
Справочник ключей тихой установки программ
Как я писал выше, существует множество инсталляторов, одна вот наиболее популярные из них и ссылки на страницы с описанием поддерживаемых ими ключей:
Однако и этого бывает недостаточно. Некоторые производители оборудования создают свои собственные инсталляторы для драйверов. Ниже я привезу наиболее распространенные примеры установки драйверов от разных вендоров.
Установка пакетов Dell
Также посмотрите дополнительный список ключей CLI здесь.
В качестве примера приведу установку Dell DUP аудио драйвера Realtek:
Установка пакетов HP
C пакетами HP ситуация слегка проще. С одной стороны, там нет иной системы ключей, так как каждый конкретный драйвер создается разными вендорами со своими ключами, а HP просто упаковывает такой драйвер и запускает с известными ей ключами. С другой, эти ключи запуска HP записывает в .cva файл, который входит в состав каждого пакета. Чтобы узнать нужные вам ключи, распакуйте пакет в нужное место и найдите внутри .cva файл. Откройте его текстовым редактором и найдите в нем секцию [Install Execution]. То, что написано в строке SilentInstall, и есть нужная вам строка запуска.
Вот пример тихой установки драйвера тачпада Synaptics из файла CVA пакета HP:
SilentInstall="setup.exe" -s -SMS -f2%temp%\syntpad.log -E
А вот строка запуска установки Intel Thunderbolt Secure Connect Utility из пакета HP (естественно, ключи они взяли у Intel):
"setup.msi" /l*v C:\Intel\Logs\Intel_TBT_log.txt /quiet /norestart
Установка драйверов Intel в тихом режиме
Вообще у Intel на сайте на этот счет представлена неплохая документация, можно обратиться к ней. Но я все-таки опишу основные принципы установки. К сожалению, унификации драверостроения у Intel тоже нет, поэтому придется слегка помучиться. Однако, к каждому дистрибутиву у Intel прилагается readme файл, в котором чаще всего прописаны доступные ключи и режимы установки.
Установка драйверов чипсета поддерживает следующие ключи:
- -? Displays the the help dialog
- -downgrade Ignores the downgrade warning.
- -extract <path> Extracts all driver files to the path specified.
- -l <path>
-log <path> Changes the default log path. - -lang <lcid> Specifies the language of the UI.
- -norestart Inhibits the installer from automatically initiating system reboot after installer, when reboot is required and installer UI mode is not interactive (silent or passive).
- -overall Overwrites all drivers.
- -p <path> Changes the default install path.
- -q
-quiet
-s
-silent Does not display any setup dialogs.
В общем случае установка драйверов чипсета будет выглядеть так:
Установка сетевых драйверов, Wi-Fi и Bluetooth из пакета Intel PROSet
Опции установки драйвера Intel с помощью XML
Вот пример отключения ненужных опций:
<SelectableFeature Display=”no” Selected=”yes” />
<SelectableFeature Display=”no” Selected=”yes” />
<SelectableFeature Display=”no” Selected=”yes” />
<SelectableFeature Display=”yes” Selected=”yes” />
<SelectableFeature Display=”no” Selected=”yes” />
<SelectableFeature Display=”yes” Selected=”yes” />
<SelectableFeature Display=”no” Selected=”yes” />
</SelectableFeatures>
можно указать, что установка будет производиться в тихом режиме.
предотвратит перезагрузку в конце установки.
Ключи запуска установщика такие же, как и при установке драйверов чипсета, только добавился один новый ключ -c или -config, который позволяет указать путь к конфигурационном XML файлу, о котором мы говорили выше.
Кстати, если вам интересно разобраться, как происходит установка, то setup.exe запускает файл InstMultiPkg.exe, который. в свою очередь смотрит в файл InstMultiPkg.ini. В INI файлы прописаны команды, которые необходимо выполнить по очереди, чтобы установить разные компоненты. В частности, установка самого драйвера происходит из папапок вот такой стройкой:
sfpWin7\vs64\Setup.exe /qn /l*v C:\system.sav\logs\INTELBLUEWP.log SSDISABLE=TRUE REBOOT=ReallySuppress
Подробнее вы сможете прочитать на сайте Intel.
Установка графических драйверов Intel
Эти драйверы можно устанавливать как из файла setup.exe, так и из само-распакующегося ZIP архива. В первом случае необходимо сначала распаковать архив и затем запустить установка с помощью команды
Во втором случае запустите само-распакующийся ZIP архив с расширением EXE следующим образом:
Прочие странные установщики драйверов
Установка Bluetooth драйверов от Broadcom
"setup.exe" /f2%windir%\OSD_BroadcomBT_install.log /qn /ri
Установка драйвера Alps тачпада
Setup.exe /f /sw /se
Intel SIO CIR driver
dp0setup.exe" -s -f2"%windir%\OSD_GSM_SIO_CIR_2_7_1005_install.log"
Пакет Toshiba Bluetooth
Ключи тихой установки драйверов DisplayLink
Их вы, к счастью, можете найти на официальном сайте DisplayLink.
Установка драйверов таблеток Toshiba
К нашей радости, эти ребята хорошо поработали. В состав их пакетов уже входит файл Pinstall.bat, который выполняет установку в тихом режиме.
Установка драйверов из пакетов Lenovo
Опять же, эти ребята молодцы. В каждому драйверу идет readme файл на сайте, в котором указаны ключи тихой установки. Для этого в файле readme найдите раздел
Сначала вы скачиваете пакет, запускаете его, он распаковывается в нужную папку, в последнем окне вы снимаете галочку, отказываясь от установки сейчас. После чего, вы получаете дистрибутив, для которого можно создать файл запуска тихой установки.
Есть консольная программа X, она запускает утилиту Y с длинным списком параметров. Y работает около секунды, за это время в системном мониторе не разглядишь параметры командной строки с которыми она запущена. Как их узнать-то.
Хотя одна идея есть - создать ложную утилиту Y которая настучит зачем её вызывали, а как это сделать по другому?
>за это время в системном мониторе не разглядишь параметры командной строки с которыми она запущена.
А в ps aux тоже?
strace не помогает разве?
оберни в башсрикпт
Хотя одна идея есть - создать ложную утилиту Y которая настучит зачем её вызывали, а как это сделать по другому?
Так будет проще всего. Можно попробовать извратиться с systemtap, но навряд ли это будет оправдано.
ps aux - показал шишь, со strace консольная программа так запустилась что в ней не нажмёшь на кнопки - в консоли всё мелькает, пишется текст.
Запустил программу, выполнил в неё действие, вышел и получил лог длиной в 1 байт. Такое впечатление что утилита дурит мозги, никого не вызывает и делает всё сама за всех. Переименовал компилятор который должен был запускать редактор и всё работает как и прежде))))Ctrl+Z – остановить текущую команду, продолжть с fg на переднем плане или bg в фоне
Застопь (SIGSTOP) процесс, а потом разглядывай ps или прямо /proc, сколько душе угодно.
Если оно форкнется, ^Z будет бесполезен.
>со strace консольная программа так запустилась что в ней не нажмёшь на кнопки - в консоли всё мелькает, пишется текст.
Надо запускать strace с выводом в файл, либо в одной консоли (терминале) запускаете свою программу, в другой смотрите её PID и запускаете
потом переключаетесь обратно на свою программу, делаете действия и в /tmp/strace.log будет перечислены все нужные вызовы (execve).
редактор не вызывает компилятор а компилирует сам.
Ясно, я немного не понял и ломал голову над тем, какой параметр вписывать вместо слова process. Потому как одновременно запускать программу и заранее знать её пид, как-то не неправильно.
Читайте также: