Имя пользователя:
Пароль:
 | Правила  

Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Ошибка - Windows xp black edition

Ответить
Настройки темы
Ошибка - Windows xp black edition

Новый участник


Сообщения: 31
Благодарности: 0

Профиль | Отправить PM | Цитировать


во время установуи выскакивает ошибка = Fake setup call himself instead oroginal "Setup.exe. - setup Abort! Завершить установку не получается(

Отправлено: 13:43, 18-04-2008

 

Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Ребят, тут в моём Black Edition XP есть файл RunOnceEx.js лежит в корне диска в папке $OEM$\$$\RunOnceEx.js и содержимое его приведено ниже:
1. Что этот скрипт делает?!
2. Его назначение?!
3. Когда при установке он запускается и откуда?!
4. Можете пояснить-"рассшифровать" его?!
Код: Выделить весь код
//003

var soft = new Array();
var key = "HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\RunOnceEx\\";
var runonceex_js = "HKLM\\SOFTWARE\\RunOnceEx.js";
var WshShell = new ActiveXObject("WScript.Shell");
var fso = new ActiveXObject( "Scripting.FileSystemObject" );
var n = 0;

soft.title = "";
soft.insertNextMedium = "Please insert next disk with {soft}";
soft.rebootMessage = "Clean & Reboot";
soft.startReboot = "reboot.exe /t 60 /m \"{message}\" /r {runat}";

soft.startReboot = soft.startReboot.replace("{message}", soft.rebootMessage);
//soft.insertNextMedium = soft.insertNextMedium.replace( "{soft}", soft[a].name );

function FindDriveLetter( dir )
{
	var e = new Enumerator( fso.Drives );
	var x;
	var letters = new Array();
	var path;
	
	for( ; !e.atEnd(); e.moveNext() )
	{
		x = e.item();
		
		if( x.DriveType == 3 || x.IsReady )
		{
			letters = letters.concat( x.DriveLetter );
		}
		
	}
	
	if( dir.length == 0)
	{
		return letters[0] + ":";
	}
	
	for( i = 0; i < letters.length; i++ )
	{
		if(dir.substr(0, 2) != "\\\\")
			path = letters[i] + ":\\" + dir;
		
		if( fso.FolderExists( path ) || fso.FileExists( path ) )
		{
			return letters[i] + ":";
		}
	}
	return "";
}

function GetFilledString( zahl, fillChar, num_of_digits )
{
	var filledStr = zahl.toString();
	while( filledStr.length < num_of_digits )
	{
		filledStr = fillChar + filledStr;
	}
	return filledStr;
}
function RunOnceEx(index)
{
	WshShell.RegWrite( key + "TITLE", soft.title, "REG_SZ" );
	var netzwerk_install;
	
	for( a = index; a < soft.length; a++ )
	{
		if( soft[a].name == "-= REBOOT =-" )
		{
			WshShell.RegWrite( key + GetFilledString(a, "0", 3) + "\\", soft.rebootMessage, "REG_SZ" );
			WshShell.RegWrite( key + "TITLE",
				soft.title + " " + (index+1).toString() + " - " + (a+1).toString() + " / " + soft.length.toString(),
				"REG_SZ" );
			WshShell.Run( "rundll32.exe iernonce.dll,RunOnceExProcess", 1, true );
			soft.startReboot = soft.startReboot.replace("{runat}", (a + 1).toString());
			WshShell.Run( soft.startReboot );
			
			return ++a;
		}
		else
		{
			soft[a].drive = "";
			
			if( soft[a].checkPoint.substr(0, 2) != "\\\\")
			{
				soft[a].drive = FindDriveLetter( soft[a].checkPoint );
				netzwerk_install = 0;
			}
			else
				netzwerk_install = 1;
			
			if( soft[a].drive.length == 0 && netzwerk_install == 0 )
			{
				WshShell.RegWrite( key + "TITLE",
					soft.title + " " + (index+1).toString() + " - " + a.toString() + " / " + soft.length.toString(),
					"REG_SZ" );
				WshShell.Run("rundll32.exe iernonce.dll,RunOnceExProcess", 1, true);
				soft[a].drive = FindDriveLetter( soft[a].checkPoint );
			}
			if( soft[a].drive.length == 0 && netzwerk_install == 0 )
			{
				WshShell.Popup( soft.insertNextMedium.replace( "{soft}", soft[a].name ), 60, "", 64 );
				soft[a].drive = FindDriveLetter( soft[a].checkPoint );
			}
			if( soft[a].drive.length == 0 && netzwerk_install == 0 )
			{
				WshShell.Popup( soft.insertNextMedium.replace( "{soft}", soft[a].name ), 60, "", 64 );
				soft[a].drive = FindDriveLetter( soft[a].checkPoint );
			}
			if( soft[a].drive.length == 0 && netzwerk_install == 0 )
			{
				WScript.Echo( soft.insertNextMedium.replace( "{soft}", soft[a].name ) );
				soft[a].drive = FindDriveLetter( soft[a].checkPoint );
				index = a+1;
			}
			if(soft[a].drive.length || netzwerk_install == 1 )
			{
				WshShell.RegWrite( key + GetFilledString(a, "0", 3) + "\\", soft[a].name, "REG_SZ" );
				for(b = 0; b < soft[a].length; b++)
				{
					if( netzwerk_install == 0 )
						soft[a][b] = soft[a][b].replace( "%CDROM%", soft[a].drive );
					else
						soft[a][b] = soft[a][b].replace( "%CDROM%", "" );
						
					WshShell.RegWrite( key + GetFilledString( a, "0", 3 ) + "\\" + GetFilledString( b, "0", 2 ),
						soft[a][b], "REG_SZ" );
				}
			}
		}
	}
	
	if( index > 0 && index < soft.length )
	{
		WshShell.RegWrite( key + "TITLE",
			soft.title + " " + ( index + 1 ).toString() + " - " + soft.length.toString() + " / " + soft.length.toString(),
			"REG_SZ" );
	}
	
	if( index < soft.length )
	{
		WshShell.Run( "rundll32.exe iernonce.dll,RunOnceExProcess", 1, true );
	}
	return soft.length;
}
function main()
{
	//var namedArgs = WScript.Arguments.Named;
	//var nextaction = WshShell.RegRead( runonceex_js + "\\" );
	var startAt = 0;
	//var wait_sek = 0;
	var WshSysEnv = WshShell.Environment( "SYSTEM" );
	var driversDir = WshSysEnv( "systemdrive" );
	driversDir += "\\Drivers";
	
	try
	{
		startAt = WshShell.RegRead( runonceex_js + "\\runat" );
		WshShell.RegDelete( runonceex_js + "\\runat" );
	}
	catch(e){}
	
	if( RunOnceEx( startAt ) == soft.length )
	{
		if( fso.FolderExists( driversDir ) )
		{
			fso.DeleteFolder( driversDir, true );
		}
		try
		{
			WshShell.RegDelete( runonceex_js );
		}
		catch(e){}
	}
}

main();

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 14:00, 20-04-2008 | #81



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Вредитель


Сообщения: 460
Благодарности: 126

Профиль | Отправить PM | Цитировать


1, 2 - Установка софта и/или драйверов.

-------
Все сказаное является только моим личным мнением.

Это сообщение посчитали полезным следующие участники:

Отправлено: 15:00, 20-04-2008 | #82


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


DedAlex, Думаю Windows Media Player 11, поскольку в окне установки на 9-й кажется минуте, появляется окно установки\распаковки и ещё одно окошко потом, появляется консольное.
3-й вопрос и 4-й остаётся открытым. Или хотя бы 3-й.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 15:57, 20-04-2008 | #83



Moderator


Сообщения: 53589
Благодарности: 15546

Профиль | Отправить PM | Цитировать


Цитата Drongo:
3. Когда при установке он запускается и откуда?!
Видимо, из секции [GuiRunOnce] файла ответов?

Отправлено: 16:46, 20-04-2008 | #84


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Petya V4sechkin, Нет, вот часть содержимого WINNT.SIF
Код: Выделить весь код
[GuiRunOnce]
Command0="%windir%\tweaks1.cmd"
А содержимое tweaks1.cmd вот.
Код: Выделить весь код
@echo off
REGEDIT.EXE /S "%windir%\tweaks1.reg"
regsvr32 /s /n /i:U shell32.dll
del "%windir%\tweaks1.reg"
del "%windir%\tweaks1.cmd"
exit
Может этот скрипт "понтовый"?! Он есть, а не запускается ниоткуда?! Неподключен?!
Кстати, я добавил ту строку где должен создавать значок Свернуть все окна
Код: Выделить весь код
regsvr32 /s /n /i:U shell32.dll

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 17:09, 20-04-2008 | #85



Moderator


Сообщения: 53589
Благодарности: 15546

Профиль | Отправить PM | Цитировать


Drongo, или из файла $OEM$\cmdlines.txt?

Отправлено: 18:10, 20-04-2008 | #86


Аватара для Drongo

Будем жить, Маэстро...


Сообщения: 6694
Благодарности: 1393

Профиль | Сайт | Отправить PM | Цитировать


Petya V4sechkin, Petya V4sechkin,
Цитата Petya V4sechkin:
или из файла $OEM$\cmdlines.txt? »
Его там и просто вообще нет. В папке $OEM$\$$\, есть только tweaks1.reg и tweaks1.cmd кроме RunOnceEx.js и папки с темами оформления. Скорее всего это, я так думаю, недоработка автора "этой" сборки. И похоже он просто присутствует, и не запускается ниоткуда, и никогда. Разве что расшифровав его, можно было бы понять, что именно он делает, но я не силён в этом.
Наверное он по идее должен запускать установку тех программ или тех драйверов, которые автор хотел устанавливать на своём компьютере, и потому выложив для общего пользования, преднамеренно отключил эту возможность запускать этот скрипт. Так мне кажется.

-------
Правильная постановка вопроса свидетельствует о некотором знакомстве с делом.
3нание бывает двух видов. Мы сами знаем предмет — или же знаем, где найти о нём сведения.
[Quick Killer 3.0 Final [OSZone.net]] | [Quick Killer 3.0 Final [SafeZone.cc]] | [Парсер логов Gmer] | [Парсер логов AVZ]

http://tools.oszone.net/Drongo/Userbar/SafeZone_cc.gif


Отправлено: 18:35, 20-04-2008 | #87



Компьютерный форум OSzone.net » Компьютеры + Интернет » Хочу все знать » Ошибка - Windows xp black edition

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Canon LBP 800 Проблемма совместимости с Windows 7 Black Edition Костюк Юрий Поиск драйверов, прошивок и руководств 1 10-10-2009 07:48
[решено] Не могу установить сборку Black Edition fooxers Хочу все знать 4 20-08-2009 16:13
Ресурсы - Black Edition EVOLUTION AppleNTU Оформление Windows XP 58 29-03-2009 21:27
Проблема с процессором Athlon 64 X2 Black Edition 2risT Процесcоры 19 24-01-2009 16:15
Аддоны - [addon] Black Edition Fraerok Оформление Windows XP 291 08-07-2008 14:38




 
Переход