Jump to content

seabee

Member
  • Posts

    5
  • Joined

  • Last visited

  • Donations

    0.00 USD 
  • Country

    France

About seabee

Profile Information

  • OS
    Windows 7 x64

seabee's Achievements

0

Reputation

  1. Everything's OK now, in my current working version of the batch, I only check %V3% against "familiale" because it's sufficient and there isn't any accent inside (for %V2%, it isn't "Version" but "Édition", and it's charset sensitive => potential disaster). *************** * I replaced: * *************** :CHECKWINVER FOR /F "TOKENS=2,3,4* DELIMS=, " %%I IN ('FINDSTR/BIL "Product=" SOURCE\I386\PRODSPEC.INI') DO SET V1=%%I&SET V2=%%J&SET V3=%%K IF "%V1%"=="2000" ( SET VERSION=2000&SET MINIVER=2K IF "%V2%"=="Server" SET SERVER=SERVER IF "%V3%"=="Server" SET SERVER=SERVER ) ELSE IF "%V1%"=="XP" ( SET VERSION=XP&SET MINIVER=XP ECHO %V2%|FIND /I "Profess">NUL 2>&1&&SET SUBTAG=ip IF "%V2%"=="Home" SET SUBTAG=ic ) ELSE IF "%V2%"=="2003" ( SET VERSION=2003&SET MINIVER=2K3&SET SERVER=SERVER IF "%V3%"=="Standard" SET SUBTAG=is IF "%V3%"=="Enterprise" SET SUBTAG=ia IF "%V3%"=="Datacenter" SET SUBTAG=id IF "%V3%"=="Web" SET SUBTAG=ib ) ********* * With: * ********* :CHECKWINVER FOR /F "TOKENS=2,3,4* DELIMS=, " %%I IN ('FINDSTR/BIL "Product=" SOURCE\I386\PRODSPEC.INI') DO SET V1=%%I&SET V2=%%J&SET V3=%%K IF "%V1%"=="2000" ( SET VERSION=2000&SET MINIVER=2K IF "%V2%"=="Server" SET SERVER=SERVER IF "%V3%"=="Server" SET SERVER=SERVER ) ELSE IF "%V1%"=="XP" ( SET VERSION=XP&SET MINIVER=XP ECHO %V2%|FIND /I "Profess">NUL 2>&1&&SET SUBTAG=ip IF "%V2%"=="Home" SET SUBTAG=ic IF "%V3%"=="familiale" SET SUBTAG=ic ) ELSE IF "%V2%"=="2003" ( SET VERSION=2003&SET MINIVER=2K3&SET SERVER=SERVER IF "%V3%"=="Standard" SET SUBTAG=is IF "%V3%"=="Enterprise" SET SUBTAG=ia IF "%V3%"=="Datacenter" SET SUBTAG=id IF "%V3%"=="Web" SET SUBTAG=ib ) IF NOT "%V1%"=="2000" IF "%SUBTAG%"=="" ( ECHO.&ECHO ERROR:&ECHO Can't detect OS version, please add a "SUBTAG=i?" line (without the quotes) in ECHO HFANSWER.INI, where '?' is 'c' for XP Home, 'p' for XP Pro, 's' for 2003 Std, ECHO 'a' for 2003 Enterprise, 'd' for 2003 Datacenter or 'b' for 2003 Web. ECHO Press any key to quit...&RD/Q/S SOURCESS WORK&PAUSE >NUL&EXIT ) The check at the end protects against unusable installation CD/DVD !
  2. I tried with forced SUBTAG=ic in HFANSWER.INI, it fixed everything, installation was OK (with all the updates that previously failed to boot, including IE8), so that's really the source of the problem. I did some research in international MSDN DVD at my office (I'm a Windows developper, but don't worry, I never used HFSLIP professionally) and it seems the modifications of the products names in PRODSPEC.INI was only done for French versions of WinXP (???), other languages and 2003 French seems unplagued, the filter for the XP Pro French/other language versions is already OK in HFSLIP (ECHO %V2%|FIND /I "Profess">NUL 2>&1&&SET SUBTAG=ip) but not for the Home, I'll try a modification and I'll post it.
  3. I found a bug in HFSLIP :CHECKWINVER processing of non-US versions. On a WinXP Home SP3 French SOURCE, the line: FOR /F "TOKENS=2,3,4* DELIMS=, " %%I IN ('FINDSTR/BIL "Product=" SOURCE\I386\PRODSPEC.INI') DO SET V1=%%I&SET V2=%%J&SET V3=%%K sets V1=XP (this is OK), V2=Édition (V2=Home expected later in the batch to execute set SUBTAG=ic) and V3=familiale (ignored for XP). So SUBTAG stay undefined (empty), then when :WBEMFIX is executed, REN "WORK\WBEMFIX\wbemoc_UNI_%SUBTAG%.txt" wbemoc.inf fail ! But as IF EXIST WORK\WBEMFIX\wbemoc_%LNG%_str.txt is true (%LNG%=FRA), CMD/U/C "TYPE WORK\WBEMFIX\wbemoc_%LNG%_str.txt>>WORK\WBEMFIX\wbemoc.inf" is successfull and wbemoc.inf is completely corrupted ! Only two lines in Unicode but without the BOM (Byte Order Mark, FF FE on Little Endian plateforms): WBEM_DESC = "WMI" WBEM_TIP = "Infrastructure de gestion Windows" The only "automatic" solution is to have a mapping table between %LNG% and the exepected value for %V2%%V3% (for Home versions, HomeEdition for ENU, Éditionfamiliale for FRA etc. and pro versions). The undefined SUBTAG probably have other negative effects. I'd try to force SUBTAG=ic before excution of HFSLIP.
  4. Thank you very much for the very fast answer, I will investigate and report the results as soon as possible (in case it could help others). I just did a test DVD with the content of my SOURCE directory (because I have a winnt.sif and I manualy integrated two SATA drivers by modifying TXTSETUP.SIF and DOSNET.INF + makecab of drivers files into I386, so I wanted to check that), evrything's fine. I will try first to integrate some normal Windows updates with HFSLIP, if it's OK, I'll integrate more pieces... It's not my first try at HFSLIP (I used it for 10 or 12 installations, for me, friends and familly) but it's the first time I had such strange results (before that, my only real problems were with winnt.sif badly configured or wrong driver integration). By the way, many files were missing after the HFSLIP-with-IE6-only installation, not only mofcomp.exe and framedyn.dll, but also calc.exe and many, many more. Most of the shortcuts in the Start menu were missing too. With my SOURCE based installation (same winnt.sif), everything is perfectly OK. I'd prefer to have updates+WMP11+DX9+IE8 integrated to minimize updates history that grows more and more and slow down Windows startup when it tries to check for new updates (6 month ago, I had a five year old XP Pro PC at work with all and every updates after the original version of Windows XP, it started slowwwww whatever I tried to fix it just because of that, almost locked for a full minute AFTER login, I diagnosed that with the help of SysInternals' ProcessMonitorit was processing \Windows\$*$ directories and DataStore for a full minute on each startup, DataStore.edb grown up to 54MB, even when forced to rebuild from scratch).
  5. I have exactly the same problem as Piko (WinXP Home French SP3+IE8+DX9+WMP11+most updates, the missing ones being hotfixes and not recommended/wanted updates). I then tried with IE6 (removed all IE8 and all its updates, replaced with IE6 updates), and manualy extracted DX9/WMP11 to the appropriate directories. The result is: still have the missing mofcomp.exe message, Windows XP boots, but then there's a message box Rundll32.exe: not found framedyn.dll file (twice) and another telling srclient.dll failed to launch. IE6 installation failed. I can't find framedyn.dll nor mofcomp.exe anywhere on C:, but framedyn.dl_ and mofcomp.ex_ are in i386 folder of the installation DVD. Any idea of what's wrong ? I attached hfslip (1.7.10_beta_H) and hfslipc logs, and some files from I386 installation DVD (I sorted by date and took relevant text files). hfslipfc.log.txt HFSLIP.LOG.txt files.zip
×
×
  • Create New...