
tomasz86
MemberContent Type
Profiles
Forums
Events
Everything posted by tomasz86
-
You may want to try doing this: 1) Download USP 5.1. Unpack it. Go to "i386\update" and open "update.inf" (using any text editor). Find "[Drivers.Files]" and remove "usbd.sys", "usbhub.sys" and "usbser.sys" from there. Do the same with the ones under "[Cache.Files]". It's necessary because the three files are buggy. After that save all changes and run "update.exe". Installing USP 5.1 will reset all IE6 settings. 2) Install UR2. It has almost all official updates and hotfixes. 4) Install all IE6 official & unofficial updates from here. Don't touch UURollup. I think your problem should be gone after following these steps.
-
So now we've got: HashTab 3/4 - supports >= XP HashTab 2.3.0 - supports >= NT 4.0 (but not 9x) HashCheck - supports >= XP Febooti Hash & CRC 3.0 - supports >= 2K
-
I don't think the error is related to UURollup. I also have to use IE6 sometimes and haven't experienced any problems with it... Have you got any other unofficial updates/packages installed other than UURollup?
-
I hope you meant "system32" not "sistem32"...? Of course I tested the script here! I wouldn't have uploaded it if I hadn't Let's do it like this: 1) First of all, unpack UURollup-v10 to a path with no spaces, ex. "D:\Windows 2000-UURollup-v10-x86-ENU". 2) Copy filever.exe to %systemroot%\sYstem32. 3) Try running this in the "D:\Windows 2000-UURollup-v10-x86-ENU": filever.exe kernel32.dll>files.txt FOR /F "tokens=4" %%I IN ("kernel32.dll") DO ECHO>>files.txt %%I What's the output? The file "files.txt" should be created in the UURollup directory, not in system32!
-
I've just uploaded the final versions of .NET 1.0 and 1.1 installers. They should install and uninstall 100% properly now. As always, I'll be very thankful for testing them. netfx10_20120630.052857.7z netfx11_20120630.052857.7z
-
What is the smalest Windows 7 Edition ?
tomasz86 replied to ALIENQuake's topic in Unattended Windows 7/Server 2008R2
Windows Thin PC -
It works! I guess I need to learn more about using "|" in batch scripts. This works to get a full path of the file: FOR /F "tokens=1,2 delims=:" %%I IN ('vrfype.exe *.* ^| FIND /I "match"') DO ECHO %%I:%%J I'll check PEChecksum.exe. Edit: It seems to be a little bit tricky. The above script will work only if you use a full path, ex: FOR /F "tokens=1,2 delims=:" %%I IN ('vrfype.exe %systemroot%\system32\*.* ^| FIND /I "match"') DO ECHO %%I:%%J It doesn't work if you use it in a folder with *.* because the output looks like this: 1) when using a full path (%systemroot%\system32): C:\WINNT\system32\file.dll: Header Chksum: 000136D1 Real Chksum: 0000D181 Chksums do not match! 2) when using "*.*": .\file.dll: Header Chksum: 000136D1 Real Chksum: 0000D181 Chksums do not match! so it must be this for "*.*": FOR /F "tokens=2 delims=\:" %%I IN ('vrfype.exe *.* ^| FIND /I "match"') DO ECHO %%I The output file be just the filename.extension, ex. file1.dll, file2.dll, etc.
-
@Hackeronte I'm sorry for replying late once again. I think you can easily check language version of the files using the following script. You will need filever.exe 5.0.2134.1. Download and copy it to your %systemroot%\system32 folder. After that unpack UURollup-v10 and run this script inside it: FOR /F %%I IN ('DIR/A-D/B/S *.*') DO ( IF EXIST %systemroot%\system32\%%~nI%%~xI ( FOR /F "tokens=4" %%J IN ('filever.exe "%%I"') DO ( FOR /F "tokens=4" %%K IN ('filever.exe "%systemroot%\system32\%%~nI%%~xI"') DO ( IF "%%J"=="%%K" ECHO>>files.txt %%~nI%%~xI %%J ) ) ) ) It will list all files from %systemroot%\system32 in your system which have got the same language version as the ones included in UURollup. By doing so we'll know which files can be used directly in the Italian Windows. Of course it's not a perfect method as it only checks files from one folder but still I think it's the best one to start with as many files can be excluded thanks to it. After that it will be necessary to check the rest of them and translate the ones that don't match (In the past I used to use PE Explorer to translate files but I think there must be a more efficient method though...). Anyway, please first run the script and post the results @acus There's a bug in the .NET 2.0 installer. I'll fix it as soon as possible. I want to work on the .NET 1.1 installer first. Good news is that the .NET 1.0 installer is almost ready. I hope I'll be able to upload a final version shortly. I've also managed to prepare test versions of .NET 3.0 and 3.5. You can find them in the download archive. They require UURollup-v10 to be present in the system before installation.
-
Thanks dencorso. I'll definitely find your tool very useful. I'm just wondering whether it would be possible to have a switch to list only files which have wrong checksum. What I mean is something like this: vrfype.exe /x folder\*.* and the output would be a list of files with wrong checksum (with no additional info). It would be possible to do this: FOR /F %%I IN ('vrfype.exe /x folder\*.*') DO modifype.exe "%%I" -c
-
Thanks dencorso I've found and checked version 2.1.1 and it works. I wonder what "advanced" features were added to it so that it doesn't work in Win2k anymore, especially in version 3.0.0... Edit: By the way, they've got older versions available on http://www.winaddons.com/.
-
I know. This is what I call disinformation They say "For Windows" it doesn't work in Win2k and I'm sure it won't work on Win9x. I'm guessing it will work on all newer Windows starting from XP. It doesn't. You can't have everything There are some other utilities that can compare MD5 like this one which works even in Win95.
-
Creative Webcam driver on Dell Inspiron 1525
tomasz86 replied to Tommy's topic in Windows 2000/2003/NT4
In the past I once managed to get a Creative webcam work. I had to extract the installer and literally force the system to install the drivers through Device Manager. There were many drivers included in the package and after many trials and errors there was finally one that worked. I also remember that only the cam worked but not the built-in microphone. -
You should mention that it's only for Windows XP and higher... definitely not "for Windows" as stated on the website.
-
UURollup-v10 is the last (final) version and it should be stable At least no one has complained about it. In UURollup-v10 there is a new version of BlackWingCat's shell32.dll included so yes, there's a high probability it will fix the icon problem You can install it over v9b - all files will be replaced. After installing it you may also want to do regsvr32 /u shell32.dll regsvr32 /i shell32.dll and reboot.
-
What problems did you experience?
-
I'm almost sure the problem is related to the unofficial shell32.dll and 32-bit icon support. You said you had UURollup installed... which versions is installed now? Could you try to install the newest one?
-
@acus Thanks again for testing I've just uploaded a new version of .NET 1.0 installer (netfx10) and an experimental version of .NET 2.0 Installer (netfx20). Frankly speaking, the more I test these packages, the more I'm amazed how fast they are compared to the official MSI based installers... This is how M$ should have prepared them from the beginning. They actually did it for .NET 1.0 and 1.1. The former is included in WinXP Tablet Edition and installed from an INF file. The latter is included in Win2003 Server and also installed by default from an INF file. OnePiece used them for his addons (and my instalers are based on OnePiece's addons). On the other hand, I don't think M$ has ever prepared INF based installers for .NET 2.0 and newer. @Hackeronte I'm sorry for a late reply but until tomorrow I'll try to provide you with some info and tips about how to easily compare and translate those files.
-
Do they look like this one?
-
How to merge two text files?
tomasz86 replied to tomasz86's topic in Programming (C++, Delphi, VB/VBS, CMD/batch, etc.)
I'm uploading a fixed version of the script after adding all the changes mentioned above. I listed all changes in "changelog.txt". I'm not sure about one thing though. I changed this: ::Check if it is a Registry entry IF "!This_token:~0,5!"=="HKLM," ( ECHO Registry Entry: !Full_Line! ECHO !Full_Line!>>%Split_dir%\!Section!%Inf_name% GOTO :EOF ) IF "!This_token:~0,5!"=="HKCR," ( ECHO Registry Entry: !Full_Line! ECHO !Full_Line!>>%Split_dir%\!Section!%Inf_name% GOTO :EOF ) to ::Check if it is a Registry entry IF "!This_token:~0,5!"=="HKLM," ( ECHO Registry Entry: !Full_Line! ECHO !Full_Line!>>%Split_dir%\!Section!%Inf_name% GOTO :EOF ) IF "!This_token:~0,5!"=="HKCR," ( ECHO Registry Entry: !Full_Line! ECHO !Full_Line!>>%Split_dir%\!Section!%Inf_name% GOTO :EOF ) IF "!This_token:~0,5!"=="HKCU," ( ECHO Registry Entry: !Full_Line! ECHO !Full_Line!>>%Split_dir%\!Section!%Inf_name% GOTO :EOF ) IF "!This_token:~0,5!"=="HKR," ( ECHO Registry Entry: !Full_Line! ECHO !Full_Line!>>%Split_dir%\!Section!%Inf_name% GOTO :EOF ) but in case of the last one, i.e. "HKR," I guess I should change the whole line to "!This_token:~0,4!"=="HKR," Am I right? By the way, is there any reason ":run_gsar" is different in case of "splitinf.cmd" / "join_dedupe_inf.cmd" and "beautify.cmd"? splitinf.cmd / join_dedupe_inf.cmd :run_gsar FOR /F "tokens=2 delims=:" %%A IN ('gsar -s%1 -r%2 -o %Work%') DO ECHO %%A %1 -^> %2&SET Loop_Flag=1 GOTO :EOF but beautify.cmd :run_gsar FOR /F "tokens=2 delims=:" %%A IN ('gsar -s%1 -r%2 -o %Work%') DO ECHO %%A %1 -^> %2&SET Loop_Counter=1 GOTO :EOF split_inf_7.7z changelog.txt -
What's even funnier is that it happened just as they opened the new IE
-
I've uploaded two new builds of the .NET 1.0-1.1 installer (you should be interested only in the newest one). MSVCR71.DLL is now copied to the .NET 1.0 directory so everything should work properly. I initially thought about taking more aggressive approach and merge all registry entries of .NET 1.0 and 1.1 as well (at the moment they are treated separately in the INF file) but after thinking about it I decided not to do it. I'll opt for a safe route and leave them separated (even though most of .NET 1.0 registry stuff is also present in .NET 1.1) as you never know what will be needed in the future. Now I'm going to focus on .NET 2.0. As I said before, it's hell There are about 7000 lines added to the registry through the INF file. Edit: I have uploaded one more build of the .NET 1.0-1.1 installer. There was one typo in the previous one's update.inf file.
-
Thanks Actually, this time not everything is OK... Could you try to install the package again and then run from commandline (a CMD file) this: C:\WINNT\Microsoft.NET\Framework\v1.0.3705\Copy2Gac.exe /i /f:C:\WINNT\Microsoft.NET\Framework\v1.0.3705\assemblylist.txt /p:C:\WINNT\Microsoft.NET\Framework\v1.0.3705\ /ri:"Microsoft.NET v1.0.3705" /rd:"Microsoft.NET Framework assembly" /q PAUSE Is there any error on the screen? Edit: I'm guessing you'll see an error related to "msvcr71.dll" but I need to be sure before making any changes.
-
@ I think your "faker" could be simplified to this: [general] builddate=2012/04/19 description=Security Update faker language=English title=KB2686509 faker website=http://support.microsoft.com/?kbid=2686509 [registry_addreg] HKLM,SOFTWARE\Microsoft\Windows NT\CurrentVersion\Hotfix\KB2686509,"Installed",0x10001,1
-
How to bind and unbind files?
tomasz86 replied to tomasz86's topic in Programming (C++, Delphi, VB/VBS, CMD/batch, etc.)
I'm sorry, I should be clear. I meant the value in the logfile (from M$ hotfix installer): 70.862: Starting process: rundll32.exe imagehlp.dll,BindImageEx C:\WINNT\Microsoft.NET\Framework\v1.1.4322\cscomp.dll 70.872: Return Code = 0 70.872: Starting process: rundll32.exe imagehlp.dll,BindImageEx C:\WINNT\Microsoft.NET\Framework\v1.1.4322\vbc.exe 70.892: Return Code = 0 70.892: Starting process: rundll32.exe imagehlp.dll,BindImageEx C:\WINNT\Microsoft.NET\Framework\v1.1.4322\diasymreader.dll 70.902: Return Code = 0 "0" means "The operation completed successfully". (http://www.hiteksoftware.com/knowledge/articles/049.htm). -
@acus Thanks a lot of testing. I've prepared a combined version of .NET 1.0+1.1 installer. It's available in the repository (see #1). The filename of the .NET 1.0+1.1 installer is NETFX1011_20120625.004123.7z. This is a combined .NET Framework 1.0 and 1.1 installer so it will install both of them at the same time, and both of them will be removed too if you decide to uninstall the package. They are based on the true addons created by OnePiece and of course they are fully updated. What's interesting is that you can see that this repacked installer doesn't even require a reboot to finish all tasks. Now, I'm very sorry to say this but the official M$ installers for .NET Framework are a piece of junk :thumbdown They are slow and you always have to reboot. Compared to them the repacked version is super fast. A big advantage of merging .NET Frameworks is that there are some overlapping files between different versions of it and by using a merged installer it's possible to have only one copy of each of them. One problem I had to solve was that many (most) of the files have exactly same names even though they come from different versions of .NET Framework, ex. a file "mscorie.dll" is present in .NET 1.0, 1.1 and 2.0. I decided to use a simple way. I renamed all files to MD5(first 8 digits).net like this: 0189c803.net 01a9326d.net 02ec75da.net 04600ba4.net 048297b5.net You may have already seen them if you downloaded the .NET 1.0 installer. Thanks to this method all exactly same files are merged and only one of them is left, and also different files but with same name can be included in the package. Of course these files are renamed during the installation, so "0189c803.net" becomes "System.ServiceProcess.Resources.dll", etc. The method has another HUGE advantage - all of them have the 8.3 name format which means that they can be used when Windows setup is launched from DOS. This is critical because I plan to add them to the USP. Anyway, could anyone test the new .NET 1.0+1.1 installer? The testing procedure is described above (#43), only the logfile is now called "NETFX1011.log". Keep in mind that if you uninstall it your existing .NET 1.0/1.1 installations may be broken so please always test in a VM. I've also fixed one issue present in the previous .NET 1.0 package. By the way, I won't delete any previous packages from the server (SkyDrive) so all of them will be accessible from there unless I run out of disk space. @Hackeronte Thanks for your support B) Yes, there are actually many things you could help. Everything depends on what you are interested in. Do you want to focus only on the Global version, i.e. a version that can be installed in ALL language versions of Win2k, or maybe you want to prepare an Spanish version of UURollup? 1. In case you want to improve the Global version of UURollup then what you can do is to: - check and compare files from UURollup-v10 (ENU) and UURollup-v3a (Global) and see if there are any newer files in the ENU version which could be added to the Global one - check files included in the ENU version and see if there are any multilanguage / language neutral files - add the compatible files to UURollup (Global) 2. In case you want to create an Spanish version of UURollup then you could: - analyse files present in UURollup (ENU) and check which of them are multilanguage / language neutral and which are English only - translate the English only files into Spanish - compile UURollup (ESP) As you see the two approaches are very different. Both of them require TIME but the first one is still much simpler. On the other hand, by choosing the latter you are able to create a full version of UURollup (ESP) which means that all files with new / extended APIs (mainly kernel related files) will be also there. In case of a Global version it's not possible to include kernel files in it because kernel files are very different according to the system language, especially very different in case of East Asian languages (CHT/CHS/JPN/KOR) and European languages. First of all, please specify which way you prefer and then I can provide you with some scripts and tools that will help you check and compare all the files Edit: I'm sorry, I messed up the languages. I meant a Spanish version, not Italian