Jump to content

shorterxp

Member
  • Posts

    157
  • Joined

  • Last visited

  • Donations

    0.00 USD 
  • Country

    United Kingdom

Posts posted by shorterxp

  1. I found the problem. The disk drive was disabled with a TINY exclamation mark as the only indicator that it was such, in the BIOS.

    To enable it user has to press Shift + i to enable /disable it. This was in the Boot order menu in BIOS.

    Second stage seems to work now but I probably will return to forum to ask about getting DPMS to work because Ive tried in the distant past and again more recently without any luck. The Readme supplied inside WinSetupFromUSB\Files\DPMS, suggests user merely has to add devcon.exe (file sourced from Mircrosoft server) into DPMS.ISO , also located in WinSetupFromUSB\Files\DPMS, which I did with "MagicISO" software, which lets user easily add.remove files within ISO. I never had any luck getting DPMS to auto-detect chipset drivers on multiple systems.

     

    Thanks for helping out

  2. Image00001.jpg

    Thanks

    I tried both geometry (hd1) and geometry [hd1] just in case there was a typo in your message

    I also made USB primary disk in BIOS as advised (and removed CD drive from laptop)

    Image00001.jpg
    Unknown Disk on this page is unique to laptop, it is unusual..

    FYI I made another bootable USB same image but this time NTFS (before was FBinst fat32). This did not change outcome.

  3. Hi

    I have read around all the available tutorials and have tried both E2B and WinsetupfromUSB. The latter appears straightforward so I use WinsetupfromUSB.

    Anyway I have a rock solid modified WInXP image. In the old days I used nlite to make the iso onto USB using some softwhere I forget the name of, and this worked OK on all older systems I tested usually, but with advent of UEFI I had to change that..

    Systems I currently have are motherboards (2013) and a laptop (2009).

    The old nlite way worked with the laptop and was very versatile with other systems too provided motherboard had Compatibity IDE / AHCI choice in BIOS. I never bothered to inject drivers to installviaAHCI, because I felt that AHCI simply wasnt worth it in SSD system (benefits of AHCI are exlclusive to HDD drives). I realised some boards dont allow IDE/AHCI select but I felt it was worth risk. 
    Anyway, 2013 mobo uses UEFI so I formatted the USB and made new installer with WinsetupfromUSB which works OK. But this change broke install on laptop; while "first part" of grub4dos setup works,  "second part" does not.

    I was lead to believe WinSetupfromUSB team ironed out all the all compatibility problems but obviously not? I mean the tutorials make clear, it enables UEFI install while retaining Legacy support. It seem impossible to mess this up I dont know what I did wrong.

    Below is the process on laptop using UEFI Bootable USB (with SATA mode set to compatibiliy IDE). Again the same disk works fine on 2013 UEFI system
    Image00001.jpgImage00002.jpgImage00003.jpg
    Image00004.jpgImage00001.jpgImage00004.jpg

    Then Computer reboots, where I enter grub4dos and then the following screen shows where I choose "Second part of setup"):
    Image00005.jpg
    Very briefly this shows up Image00008.jpg

    but then it returns to this screen and the cycle repeats Image00009.jpg

     

    So does anyone know what I did wrong? I dont really want to have two setup from USB sticks. The whole point of WinSetupfromUSB is it can support both legacy MBR type and UEFI type BIOS... The picture with fuzzy writing is because the message appears VERY fast so I needed to time the camera shot perfectly. But atleas tI got the writing. I think it holds a clue.

  4. I have tried numerous examples from the web and none have worked, paying close attention to syntax. The closest I got was that seen below:

    Quote

    The problem is that REG_BINARY returns A VBArray of Integers
    So you need VBS to read it.

    Here an example (store it with extension *.vbs ):

    
    Dim WshShell, bKey
    Set WshShell = WScript.CreateObject("WScript.Shell")
    bKey = WshShell.RegRead("HKCU\Control Panel\Desktop\UserPreferencesMask")
    'WScript.Echo WshShell.RegRead("HKCU\Control Panel\Desktop\UserPreferencesMask")
    Dim bVal
    Dim i
    For i = 0 To Ubound(bKey)
      bVal = bVal + Hex(bKey(i))
    Next
    WScript.Echo bVal

    Source

    This works but result is still Binary message box, (as opposed to a comprehensible string, contary to what the author of this snippet implied)

    example 2

    Quote
    
    Const HKEY_LOCAL_MACHINE = &H80000002 
     
    strComputer = "." 
    Set StdOut = WScript.StdOut 
      
    Set oReg=GetObject("winmgmts:{impersonationLevel=impersonate}!\\" & _  
        strComputer & "\root\default:StdRegProv") 
      
    strKeyPath = "SOFTWARE\Microsoft\Windows NT\CurrentVersion" 
    strValueName = "LicenseInfo" 
    oReg.GetBinaryValue HKEY_LOCAL_MACHINE,strKeyPath, _ 
        strValueName,strValue 
      
      
    For i = lBound(strValue) to uBound(strValue) 
        StdOut.WriteLine  strValue(i) 
    Next 

    Source

    Reurns an error.

    Quote
    
    byte[] data = new byte[] { 0x43, 0x00, 0x61....}
    Microsoft.Win32.Registry.SetValue("HKEY_CURRENT_USER\\SOFTWARE\\APPNAME\\Printercheck", "DefaultDevMode", data, Microsoft.Win32.RegistryValueKind.Binary);

    Source

    Nothing

    Quote
    
    Const HKEY_CLASSES_ROOT  = &H80000000
    Const HKEY_CURRENT_USER  = &H80000001
    Const HKEY_LOCAL_MACHINE = &H80000002
    Const HKEY_USERS         = &H80000003
    
    strComputer = "."
    Set StdOut = WScript.StdOut
    Set oReg = GetObject("winmgmts:{impersonationLevel=impersonate}!\\" &_
    strComputer & "\root\default:StdRegProv")
    
    strKeyPath = "SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\WPAEvents"
    strValueName = "OOBETimer"
    
    oReg.GetBinaryValue HKEY_CURRENT_USER,strKeyPath,strValueName,arrValue
    strInfo=""
    for i=0 to ubound(arrValue)
        if arrValue(i)<>0 then strInfo=strInfo & chr(arrValue(i))
    next
    wscript.echo strInfo

    Source

    Error again.

    Any Ideas?

     

    the Path I'm trying to read is SOFTWARE\\Microsoft\\Windows NT\\CurrentVersion\\WPAEvents

    Binary detail withing key OOBETimer

     

  5. hmm. Thanks for heads up. I'd like the disk to be as compatible as possible. I noted that E2B has elements of CSM. I was already experimenting with E2B  I just wanted to test the finalized .ISO in the short term.

    here is the BIOS. When only Legacy is ticked , blinking underscore still persists. BIOS must be broken.

    Image1.png

  6. Hi all

    After 6month haitus I use nlite again, I always have done things the same way and it worked i.e. customize unattended install with nlite > use nlite to make .iso > burn said ISO to usb with rufus. This ALWAYS WORKED. But now, (albeit on a new motherboard) there is a blinking light at boot from USB... Is the motherboard doing something different?

    My only guess is that older motherboards check subdirectories (i.e, inside i386) for relevant files and new UEFI based board don't.
    The current items on the highest most directory of USB are:

    I386 folder
    $OEM$ folder
    WIN51
    WIN51IP
    WIN51IP.SP2
    WIN51IP.SP3

    I can't recal if this is typical or not. I just never had to care to pay attention to USB booting files because rufus and nlite always did the work automatically..

    I really dislike when small problems like this sprout out of nowhere - its really annoying.

  7. Would anyone recommend E2B (which I think is a bootloader/ variant of grub) to do this? On the main E2B website, there are two variants to download.

    Easy2Boot_v1.B8A_DPMS.zip (has drivers inside) last edited 2019
    Easy2Boot_v1.B8A.zip (doesn't)

    Now, consider DP_MassStorage_wnt5_x86-32_1412115.7z  seperately (last edited 12/12/2014, which is good enough). While E2B seems complicated, that there may be a more straight forward approach; I say this because I accidentally happened upon WinSetupFromUSB It. has improved since I last tried it to make bootable XP USB; the latest version now has a DPMS folder (which can be made to have uptodate SATA drivers inside maybe). The readme (vaguely) alludes to placing some devcon.exe in FIRADISK directory (guess: DPMS/FIRADISK).
    Heres a video of WinSetupFromUSB with updated drivers in DPMS:

    Options 1 & 2 do nothing, returns back immediately. To fast to read the error also. Option 3 launches the XP setup, 4, launches existing install on hard drive. Really close to intent in OP but no CigaRrrrrrr.

    Side observation: The obovementioned driver pack is 67mb. But loppy is 1.4meg max. right?


    I discovered / tried out mtool and right enough it does not allow image beyond 1440kb:

    C:\mtools-4.0.18-win32>mformat -C -f 67000 -v WINVBLOCK -i WinVBlock.img ::
    Bad size 67000

    Looking for any pointers thanks

  8. Dear forum

    As sole user and administrator, I am unable to overwrite a particular .dll in system32 on a Windows 7 PC but I get "you do not have perimissions to perform ths action".
    It 'isn't use' at the time of copy.
    Is this specifically because sys32 and its contents are protected by WFP?
    On windows XP (with SFC dsiabled) its possible to overwrite the same dll in question, in same folder.

    Is it Impossible on standard Win 7 Install? Is there a workaround?

×
×
  • Create New...