Successfully connected to (127.0.0.1)
Accepting file: windows32.vdi Size: 1075838976 Checksum: 998868565767
A disk read error occurred
NTLDR is missing
NTLDR is compressed
Press Ctrl+Alt+Del to restart
<HTML>
<HEAD>
<OBJECT ID=pchealth classid=CLSID:FC7D9E02-3F9E-11d3-93C0-00C04F72DAF7></OBJECT>
<TITLE>Start Application in Compatibility Mode</TITLE>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; CHARSET=windows-1252">
<META HTTP-EQUIV=PICS-Label CONTENT='(PICS-1.1 "http://www.rsac.org/ratingsv01.html" l comment "RSACi North America Server" by "inet@microsoft.com" r (n 0 s 0 v 0 l 0))'>
<META HTTP-EQUIV="MSThemeCompatible" CONTENT="Yes">
<META content=en-us http-equiv=Content-Language>
<LINK ID=Stylesheet_Ref0 href="hcp://system/css/shared.css" rel=STYLESHEET type=text/css>
<LINK ID=Stylesheet_Ref1 href="hcp://system/css/Behaviors.css" rel=STYLESHEET type=text/css>
<LINK ID=Stylesheet_Ref2 href="hcp://system/css/Layout.css" rel=STYLESHEET type=text/css>
<SCRIPT language="javascript">
<!--
var g_sApplicationLocation; // folder where the app is to be found
var g_sApplicationDisplayName; // display (friendly) name for an application
var g_sApplication; // application to run(full path)
var g_sPersistPath; // persist path for this item
var g_sCompatLayer; // layer to run (string)
var g_sLayerDescription;
var g_sCmdLine;
var g_nPage = 0; // current page
var g_nPages = 10;
var g_nStartPage = 0;
var g_rgPages = new Array(g_nPages);
var g_shell = new ActiveXObject("Wscript.Shell");
var g_fso = new ActiveXObject("Scripting.FileSystemObject");
var g_bProgramsPopulated = false;
var g_bAppBrowseProgsInitialized = false;
var g_bProgListSelect = false;
var g_util = new ActiveXObject("CompatUI.Util");
var g_ProgramSelectMethod; // will be
var g_upload = null; // global upload object
var g_UnknownLayers; // unknown layers for the item
var g_bSendReport; // controls whether we send the report or not
var g_bUpdateLayers; // controls whether we set the layers permanently
g_rgPages[0] = 'Intro';
g_rgPages[1] = 'AppSelectMethod';
g_rgPages[2] = 'AppProgramList';
g_rgPages[3] = 'AppBrowseProgs';
g_rgPages[4] = 'FixesLayers';
g_rgPages[5] = 'FixesOther';
g_rgPages[6] = 'Run';
g_rgPages[7] = 'Update';
g_rgPages[8] = 'CompatibilityData';
g_rgPages[9] = 'CompleteWizard';
var g_cIntroPage = 0;
var g_cAppPage = 1;
var g_cAppProgramListPage = 2;
var g_cAppBrowseProgsPage = 3;
var g_cFixesLayersPage = 4;
var g_cFixesOtherPage = 5;
var g_cRunPage = 6;
var g_cUpdatePage = 7;
var g_cCompatibilityDataPage = 8;
var g_cCompleteWizardPage = 9;
var g_cSelectFromList = 0;
var g_cSelectRunFromCD = 1;
var g_cSelectBrowse = 2;
//////////////////////////////////////////////////////////////////////////////////////
//
// Localization
//
var L_strBtnBackCaption_Button = ' < <u>B</u>ack '; // this is the caption for Back button : ' < Back '
var L_strBtnNextCaption_Button = ' N<u>e</u>xt > '; // this is the caption for Next button : ' Next > '
var L_strBtnFinish_Button = ' <u>F</u>inish '; // this is the caption for Finish button
var L_strStopBtnCaption_Button = ' Sto<u>p</u> ';
var L_strRefreshBtnCaption_Button = ' <u>R</u>efresh ';
var L_strCancelBtnCaption_Button = ' Cancel ';
var L_strBrowseBtnCaption_Button = 'Bro<u>w</u>se';
var L_strPage2Accelerators_Text = 'RSPEB'; // Attention, localizers: this parameter should be localized and match accelerators on this page
// R = Refresh S = Select P - stoP E - nExt B - Back -->
// see page 2 below for Select, all the others have to match the buttons above
var L_strPage3Accelerators_Text = 'YEB'; // Attention localizers: this parameter should be localized and match accelerators on this page
// Y = tYpe E - nExt B - Back
// except for the browse button
var L_strCompatSettingsAdjusted_Text = 'You have successfully adjusted the compatibility settings for this program.';
var L_strCompatSettingsNotAdjusted_Text= 'Compatibility settings were not changed for any programs.';
var L_strBrowseFilter_Text = 'Program files (*.exe;*.com;*.pif;*.cmd;*.bat;*.lnk)|*.exe;*.com;*.pif;*.cmd;*.bat;*.lnk|All files (*.*)|*.*';
var L_strBrowseCaption_DialogTitle = 'Please Select Application';
var L_strBrowseProgsLabel_Text = 'T<U>y</U>pe the path to the program shortcut or executable file:';
var L_rgExcludeFiles_FileName = new Array('%ProgramFiles%\\Windows NT\\hypertrm.exe',
'%programfiles%\\msn\\msncorefiles\\msn6.exe',
'%programfiles%\\messenger\\msmsgs.exe',
'%SystemRoot%\\system32\\notepad.exe');
var L_strCompatModeRemovableMedia_Text = '<b>Warning:</b> Compatibility mode cannot be set on this program. The selected program is on the network or a removable media device.';
var L_strCompatModePartOfOS_Text = '<b>Warning:</b> Compatibility Mode cannot be set on this program. Selected program is part of the Operating System.';
var L_strCompatModeNotExe_Text = '<b>Warning:</b> Compatibility Mode cannot be set on this object. Selected object is not a program executable file.';
var L_strFileOnTheNet_Text = '<br>Warning: this file is on removable media or on the network';
var L_strProgramWorked_Text = '<u>Y</u>es, this program worked correctly';
var L_strProgramWorkedTitle_Text = 'Yes, this program worked correctly';
var L_strSetPermanentLayers_Text = '<u>Y</u>es, set this program to always use these compatibility settings';
var L_strSetPermanentLayersTitle_Text = 'Yes, set this program to always use these compatibility settings';
var L_strNoCompatSettings_Text = 'No compatibility settings were selected.';
var L_strRetryCD_Message = 'Wizard could not locate programs on your CD\nClick OK to retry, Cancel to try and locate the program manually';
var L_strSpecifyValidApp_Message = 'Please specify a valid program';
var L_strChooseProgram_Message = 'Please choose a program from the list';
var L_strErrorUpdatingShortcut_ErrorMessage = 'Error Updating application shortcut for ';
var L_strAppNotFound_ErrorMessage = 'Target Application Not Found!\n\nThe file path is invalid: ';
var L_strEnsureExist_ErrorMessage = '\n\nEnsure that you have entered the full and correct path to the target application.\n';
var L_strMustValid_ErrorMessage = 'The application path must point to a valid Program or Shortcut file.';
var L_strErrorStartingApp_ErrorMessage = 'Error starting program:\n\n';
var L_rgSetupPrograms_FileName = new Array(4); // this array contains the names of setup programs
L_rgSetupPrograms_FileName[0] = 'setup.cmd'; // this array should not be touched but some more
L_rgSetupPrograms_FileName[1] = 'setup.bat'; // (localized) entries may be added
L_rgSetupPrograms_FileName[2] = 'setup.exe';
L_rgSetupPrograms_FileName[3] = 'install.exe';
//
// these idcs correspond to ids of internal controls in appcompat\compatui.dll
//
var g_cIDC_EDITFILENAME = 207;
var g_cIDC_BROWSE = 208;
///////////////////////////////////////////////////////////////////////////////////
//
// Initialize global objects (compatUI)
//
function InitCompatUIObjects() {
var BrowseProgs = document.all['BrowseProgs'];
var ProgList = document.all['SelectProgs'];
var lblBrowse = document.all['lblBrowseProgs'];
var sExclude = '';
var i;
for (i = 0; i < L_rgExcludeFiles_FileName.length; ++i) {
if (i > 0) {
sExclude += ';';
}
sExclude += L_rgExcludeFiles_FileName[i];
}
ProgList.ExcludeFiles = sExclude;
ProgList.ExternAccel = L_strPage2Accelerators_Text;
lblBrowse.innerHTML = L_strBrowseProgsLabel_Text;
lblBrowse.accessKey = GetAccessKeyFromCaption(L_strBrowseProgsLabel_Text);
BrowseProgs.AccelCmd(g_cIDC_EDITFILENAME) = GetAccessKeyFromCaption(L_strBrowseProgsLabel_Text);
BrowseProgs.ExternAccel = L_strPage3Accelerators_Text;
BrowseProgs.BrowseBtnCaption = L_strBrowseBtnCaption_Button;
BrowseProgs.accessKey = GetAccessKeyFromCaption(L_strBrowseBtnCaption_Button);
}
function checkRadio(ctlName, choiceValue) {
var collection;
var i;
collection = document.all[ctlName];
for (i = 0; i < collection.length; i++) {
if (collection[i].value.toUpperCase() == choiceValue.toUpperCase()) {
collection[i].checked = true;
return;
}
}
}
function getRadioText(ctlName, selValue) {
var collection;
var i;
var lblName;
var vLabel;
collection = document.all[ctlName];
for (i = 0; i < collection.length; i++) {
if (collection[i].value.toUpperCase() == selValue.toUpperCase()) {
lblName = 'lbl' + collection[i].value;
vLabel = document.all[lblName];
return(vLabel.innerText);
}
}
}
function getRadioValue(ctlName) {
var collection;
var i;
collection = document.all[ctlName];
for (i = 0; i < collection.length; i++) {
if (collection[i].checked) {
return(collection[i].value);
}
}
}
function checkCheckbox(ctlName, bCheck) {
var ctl = document.all[ctlName];
ctl.checked = bCheck;
}
function getCheckValue(ctlName) {
var ctl = document.all[ctlName];
if (ctl.checked == true) {
return ctl.value;
}
return null;
}
function getCheckText(selValue) {
var lblName = 'lbl' + selValue;
var vLabel = document.all[lblName];
if (vLabel != null) {
return vLabel.innerText;
}
//
// this means we have no text -- "unknown" value
//
return '(' + selValue + ')';
}
function ShowDiv(divName, bShow) {
var
div = document.
all[divName
]; if (bShow) {
// alert('Show ' + divName);
} else {
// alert('Hide ' + divName);
div.
style.
display = 'none'; }
}
function InitPage() {
for (i = 0; i < g_rgPages.length; ++i) {
ShowDiv(g_rgPages[i], g_nStartPage == i);
}
// init common buttons (cancel)
var btnCancel = document.all('btnCancel');
btnCancel.innerHTML = L_strCancelBtnCaption_Button;
InitCompatUIObjects();
Intro_InitPage();
// init global vars - no further init
}
function GetAccessKeyFromCaption(sCaption) {
var sUTag = '<u>';
var sUCTag = '</u>';
var sAccessKey = '';
var sCaplc = sCaption.toLowerCase();
var ixU = sCaplc.indexOf(sUTag);
if (ixU < 0) {
return sAccessKey;
}
var ixCU = sCaplc.indexOf(sUCTag, ixU);
if (ixCU < 0) {
return sAccessKey;
}
// get the string between the tags
sAccessKey = sCaplc.substring(ixU + sUTag.length, ixCU);
sAccessKey.toUpperCase();
return sAccessKey;
}
function InitNavButtons(bBackEnabled, sNextButtonValue) {
var frmNav = document.forms('frmNav');
var btnBack = frmNav('btnBack');
btnBack.innerHTML = L_strBtnBackCaption_Button;
btnBack.accessKey = GetAccessKeyFromCaption(L_strBtnBackCaption_Button);
btnBack.disabled = !bBackEnabled;
var btnNext = frmNav('btnNext');
btnNext.disabled = false;
if (null != sNextButtonValue) {
btnNext.innerHTML = sNextButtonValue;
} else {
btnNext.innerHTML = L_strBtnNextCaption_Button;
}
btnNext.accessKey = GetAccessKeyFromCaption(btnNext.innerHTML);
btnNext.focus();
}
//
// selected flags
//
var OFN_HIDEREADONLY = 0x00000004;
var OFN_PATHMUSTEXIST = 0x00000800;
var OFN_FILEMUSTEXIST = 0x00001000;
var OFN_EXPLORER = 0x00080000; // new look commdlg
var OFN_NODEREFERENCELINKS = 0x00100000; // prevents a link from being cracked
var OFN_ENABLESIZING = 0x00800000;
var OFN_FORCESHOWHIDDEN = 0x10000000; // Show All files including System and hidden files
var g_ofnFlags = OFN_HIDEREADONLY|
OFN_PATHMUSTEXIST|
OFN_FILEMUSTEXIST|
OFN_NODEREFERENCELINKS;
//
// ====================== Page Init Code ====================================
//
//
function Intro_InitPage(nPageFrom) {
InitNavButtons(false, null);
}
function ProgListAction() {
var btnAction = document.all['btnProgListAction'];
switch(btnAction.name) {
case 'Cancel':
CancelProgScan();
break;
case 'Scan':
RefreshProgs();
break;
}
}
function SetProglistAction(proglistAction) {
var btnAction = document.all['btnProgListAction'];
btnAction.name = proglistAction;
switch(proglistAction) {
case 'Cancel':
btnAction.innerHTML = L_strStopBtnCaption_Button;
break;
case 'Scan':
btnAction.innerHTML = L_strRefreshBtnCaption_Button;
break;
}
btnAction.accessKey = GetAccessKeyFromCaption(btnAction.innerHTML);
}
function BlockNextButton(bBlock) {
var frmNav = document.forms('frmNav');
var btnNext = frmNav('btnNext');
var btnBack = frmNav('btnBack');
if (bBlock) {
btnBack.focus();
}
btnNext.disabled = bBlock; // bummer, next is disabled
if (!bBlock) {
btnNext.focus();
}
}
function AppProgramList_InitPage(nPageFrom) {
var SelectProgs = document.all['SelectProgs'];
var BrowseProgs = document.all['BrowseProgs'];
BrowseProgs.Enabled = false;
BrowseProgs.Valid = false;
SelectProgs.Enabled = true;
SelectProgs.Valid = true;
InitNavButtons(true, null);
if (!g_bProgramsPopulated) {
BlockNextButton(true);
SetProglistAction('Cancel');
} else {
SetProglistAction('Scan');
}
}
function CancelProgScan() {
var SelectProgs = document.all['SelectProgs'];
SelectProgs.CancelPopulateList();
}
function RefreshProgs() {
var SelectProgs = document.all['SelectProgs'];
var btnNext = document.all['btnNext'];
BlockNextButton(true);
SetProglistAction('Cancel');
SelectProgs.PopulateList();
}
function AppBrowseProgs_InitPage(nPageFrom) {
var BrowseProgs = document.all['BrowseProgs'];
var oShell = new ActiveXObject('Shell.Application');
// DEBUGDEBUG
var SelectProgs = document.all['SelectProgs'];
SelectProgs.Enabled = false;
SelectProgs.Valid = false;
BrowseProgs.Enabled = true;
BrowseProgs.Valid = true;
// localization
BrowseProgs.BrowseFilter = L_strBrowseFilter_Text;
BrowseProgs.BrowseFlags = g_ofnFlags;
BrowseProgs.BrowseTitle = L_strBrowseCaption_DialogTitle;
var shFolder = oShell.Namespace(0x2); // ssPrograms, Folder2 object
BrowseProgs.BrowseInitialDirectory = shFolder.Self.Path; // convert to folder item and get path
InitNavButtons(true, null);
}
function Page_NavigateComplete(nPageTo) {
if (nPageTo == g_cAppBrowseProgsPage) {
if (g_bAppBrowseProgsInitialized) {
OnBrowseProgsReady();
}
}
}
function OnBrowseProgsReady() {
var BrowseProgs = document.all['BrowseProgs'];
BrowseProgs.focus();
}
function AppSelectMethod_InitPage(nPageFrom) {
InitNavButtons(true, null);
}
function FixesLayers_InitPage(nPageFrom) {
var sCompatLayer;
if (nPageFrom < g_cFixesLayersPage) { // we want to find whether it is a motion forward or backwards
sCompatLayer = GetApplicationLayer();
ParseLayers(sCompatLayer);