[ОТВЕТИТЬ]
Опции темы
12.09.2013 16:51  
whitewizard
Цитата:
Сообщение от vitamin
в поле активации продукта есть ссылка на изменение ключа
в win2012 не было там нишиша
 
13.09.2013 08:23  
Exact
На днях установил обновления для Windows 7 x64 после корректной установки обновлений при загрузке системы ошибка 0xc0000005, которая не позволяла запускать 32-битные приложения (коих тьма). Это лечилось wusa.exe /uninstall /kb:2859537 (kb2859537).
Сегодня ситуация повторяется. Обновление kb2872339. Лечится командой wusa.exe /uninstall /kb:2872339.
 
13.09.2013 08:56  
Vovantus
Цитата:
Сообщение от Exact
На днях установил обновления для Windows 7 x64 после корректной установки обновлений при загрузке системы ошибка 0xc0000005, которая не позволяла запускать 32-битные приложения (коих тьма). Это лечилось wusa.exe /uninstall /kb:2859537 (kb2859537).
Сегодня ситуация повторяется. Обновление kb2872339. Лечится командой wusa.exe /uninstall /kb:2872339.
прошу прощения, но, видимо, винда пиратская там! никаких секретов тут нет :)
 
13.09.2013 09:28  
Exact
Цитата:
Сообщение от Vovantus
прошу прощения, но, видимо, винда пиратская там! никаких секретов тут нет :)
Странно, на борту системника наклеечка имеется
 
13.09.2013 09:35  
Vovantus
Цитата:
Сообщение от Exact
Странно, на борту системника наклеечка имеется
либо вирусы.
 
13.09.2013 11:27  
whitewizard
Заново вбить серийник и активировать для начала
 
18.11.2013 15:51  
student
вдруг кому надо будет прибить яву :)

Код:
@echo off echo Making list of installed Java packages... Please wait. wmic product where "name like 'Java%%'" get IdentifyingNumber > "%TEMP%\deleteAllJava_1.txt" type "%TEMP%\deleteAllJava_1.txt" / findstr {........-....-....-....-............} > "%TEMP%\deleteAllJava_2.txt" if exist "%TEMP%\deleteAllJava_1.txt" del "%TEMP%\deleteAllJava_1.txt" echo Done. Changing directory... set VAR="%CD%" cd %TEMP% echo Done. Deleting Java packages... for /f "tokens=*" %%a in (deleteAllJava_2.txt) do ( echo Deleting package: %%a msiexec /x %%a /norestart /qb-! ) cd %VAR% echo Making list of installed Java 5 packages... Please wait. wmic product where "name like 'J2SE%%'" get IdentifyingNumber > "%TEMP%\deleteAllJava_1.txt" type "%TEMP%\deleteAllJava_1.txt" / findstr {........-....-....-....-............} > "%TEMP%\deleteAllJava_2.txt" if exist "%TEMP%\deleteAllJava_1.txt" del "%TEMP%\deleteAllJava_1.txt" echo Done. Changing directory... set VAR="%CD%" cd %TEMP% echo Done. Deleting Java packages... for /f "tokens=*" %%a in (deleteAllJava_2.txt) do ( echo Deleting package: %%a msiexec /x %%a /norestart /qb-! ) if exist "%TEMP%\deleteAllJava_2.txt" del "%TEMP%\deleteAllJava_2.txt" echo Done. Changing directory back... cd %VAR% echo Process completed sucessfully...
Думаю, немного пояснений не помешает:
Первая часть удаляет все инсталляции, начинающиеся с "Java" (Java 6 и выше), вторая часть - "J2SE" (Java 5).
Не помню, справляется ли оно с Java 4, но я не думаю, что будет проблемой модифицировать батник.
В каждой части формируется файл %TEMP%\deleteAllJava_1.txt, в нём будут строчки с идентификаторами продукта. Затем с помощью findstr отсеиваются только сами идентификаторы, лишнее убирается. В результате появляется файл %TEMP%\deleteAllJava_2.txt, а первый удаляется. Далее при помощи for перебором строк из второго файла запускается команда на удаление продуктов по идентификатору (msiexec с ключом /x).
Плюс ко всему, запуск батника необходимо производить с правами администратора, тогда запрос UAC будет произведён лишь один раз при запуске, а не каждый раз при деинсталляции пакета.
Стоит заметить, что в случае, если ещё какое-либо приложение будет начинаться со слов Java или J2SE, то оно тоже попадёт под нож, поэтому я буду признателен, если вы расскажете, как стоит исправить этот скрипт, чтобы он не ломал дров.
Также приветствуются полезные замечания по работе скрипта, потому что я не считаю себя мастером в деле написания .bat-файлов. ;)
Спасибо, успешного использования!

UPD1: Более элегантное решение, но удаляет только тогда, когда команда запускается от администратора. Вариант выше, запущенный не от админа будет по крайней мере запрашивать у пользователя разрешение (при включенном UAC), правда, на каждый установленный продукт.
Код:
@echo off echo Removing installed packages of Java 5+... Please wait. wmic product where "name like 'Java%%' or name like 'J2SE%%'" call uninstall /nointeractive echo Process completed sucessfully...
Путь к автоматизации удаления Java (JDK и JRE) в Windows
 
17.01.2014 19:08  
Tushkanchik
Задача
Добавить несколько пользователей, добавлял всегда так

net user user1 pwd1 /add /expires:never /passwordchg:no
net user user2 pwd2 /add /expires:never /passwordchg:no
net user user3 pwd3 /add /expires:never /passwordchg:no

Но всегда галка "Срок действия пароля не ограничен" - не стояла.
Нужно

WMIC USERACCOUNT WHERE "Name='user1'" SET PasswordExpires=FALSE
WMIC USERACCOUNT WHERE "Name='user2'" SET PasswordExpires=FALSE
WMIC USERACCOUNT WHERE "Name='user3'" SET PasswordExpires=FALSE
 
"Спасибо" Tushkanchik от:
20.01.2014 12:40  
vitamin
Поиск устаревших записей компов в АД 2k3 и выше
dsquery computer dc=domain,dc=local -inactive x(недель) >c:\oldcomp.txt
Для 2к есть утилитка oldcmp
oldcmp -report -age x(больше х дней) -sh получим отчет
oldcmp -disable -unsafe -forreal -age x -sh перед удалением их надо отключить
oldcmp -delete -onlydisabled -unsafe -forreal -age x -sh удаляем
 
"Спасибо" vitamin от:
24.01.2014 02:01  
Tushkanchik
Цитата:
Сообщение от izuware
Код:
Y:\>setx
"setx" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
?


утилитка из ресурскита, проверено на winxp, вышеуказанную проблему - решает.
 
"Спасибо" Tushkanchik от:
 


Опции темы



Часовой пояс GMT +3, время: 06:52.

Все в прочитанное - Календарь - RSS - - Карта - Вверх 👫 Яндекс.Метрика
Форум сделан на основе vBulletin®
Copyright ©2000 - 2016, Jelsoft Enterprises Ltd. Перевод: zCarot и OlegON
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.