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
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 удаляем
24.01.2014 02:01
Tushkanchik
 
Цитата:
izuware
Код:
Y:\>setx
"setx" не является внутренней или внешней
командой, исполняемой программой или пакетным файлом.
?
http://download.microsoft.com/download/win2000platform/setx/1.00.0.1/NT5/EN-US/setx_setup.exe

утилитка из ресурскита, проверено на winxp, вышеуказанную проблему - решает.
Часовой пояс GMT +3, время: 14:24.

Форум на базе vBulletin®
Copyright © Jelsoft Enterprises Ltd.
В случае заимствования информации гипертекстовая индексируемая ссылка на Форум обязательна.