MSFN Forum: KDW / FCWIN2K - MSFN Forum

Jump to content



  • 16 Pages +
  • « First
  • 9
  • 10
  • 11
  • 12
  • 13
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

KDW / FCWIN2K XP API for Windows 2000 and auto executable patcher Rate Topic: -----

#201 User is offline   erpdude8 

  • MSFN Master
  • PipPipPipPipPipPipPipPip
  • Group: Members
  • Posts: 2,062
  • Joined: 24-November 04

Posted 08 January 2010 - 08:09 PM

Happy new year 2010.

Latest KDW / FCWIN2K is now 0.81b (just released today)!

I wonder if that will work with latest Google Chrome dev build browser which is 4.0.288.1, along with Apple Quicktime 7.6.5 and Apple Safari 4.0.4 (aka. 531.21.10). I like to try those under my relative's Win2k SP4 computer.

This post has been edited by erpdude8: 08 January 2010 - 08:14 PM



#202 User is offline   Dave-H 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 576
  • Joined: 04-January 06
  • OS:98SE
  • Country: Country Flag

  Posted 09 January 2010 - 06:36 PM

There are several utilities available to extract the files from installers.
I use Universal Extractor, which I've always found works pretty well.
http://www.softpedia.com/get/Compression-t...Extractor.shtml
Download this, and open the QuickTime installer file with it.
It will extract all the component files into a folder, including the msi installer files.
:)

This post has been edited by Dave-H: 09 January 2010 - 06:37 PM


#203 User is offline   Ascii2 

  • Advanced Member
  • PipPipPip
  • Group: Members
  • Posts: 396
  • Joined: 31-December 06

Posted 10 January 2010 - 01:11 AM

View PostDave-H, on Oct 15 2008, 06:40 AM, said:

View Postmilan475, on Oct 15 2008, 12:52 PM, said:

I've one other question.
Sorry :blushing:
Is someone who knows why wmp10 shows up in black/gray instead of blue witch is normal in winxp?
Grtz,
Milan

I seem to remember that it looked like that when I installed it too.
(I've uninstalled it again now and gone back to WMP9 as WMP10 didn't give me any advantage that I could use.)
I just assumed that was the default skin for WMP10.
Have you tried the different skins available to see if the look you expected is in fact available?
:)
Windows Media Player 9 was available for Windows 2000 and Windows XP.

Windows Media Player 9 setup is the same for Windows 2000 and Windows XP.

There officially were two installers, one for Windows 98SE/ME/2000 and the other for Windows XP. The files used for setup of Windows Media Player 9 for Windows 2000/XP were identical (the Windows 98SE/ME/2000 installer could be used on Windows XP ti install Windows Media Player 9) in both installers, but the colors and features were different.

The different colors of Windows Media Player 10 on Windows 2000 and Windows XP maybe similar to why colors (and features) were different for Windows Media Player 9 on Windows 2000 and Windows XP. The colors and features for the different operating systems may be defined in the Windows Media Player 10 binaries.

#204 User is offline   blackwingcat 

  • Member
  • PipPip
  • Group: Members
  • Posts: 233
  • Joined: 31-May 08
  • OS:2000
  • Country: Country Flag

Posted 11 January 2010 - 01:49 AM

Hi, Ascii2.

View PostAscii2, on Jan 10 2010, 04:11 PM, said:

Windows Media Player 9 was available for Windows 2000 and Windows XP.

Windows Media Player 9 setup is the same for Windows 2000 and Windows XP.

There officially were two installers, one for Windows 98SE/ME/2000 and the other for Windows XP. The files used for setup of Windows Media Player 9 for Windows 2000/XP were identical (the Windows 98SE/ME/2000 installer could be used on Windows XP ti install Windows Media Player 9) in both installers, but the colors and features were different.

The different colors of Windows Media Player 10 on Windows 2000 and Windows XP maybe similar to why colors (and features) were different for Windows Media Player 9 on Windows 2000 and Windows XP. The colors and features for the different operating systems may be defined in the Windows Media Player 10 binaries.


Because I patched dll in WMP10.

Microsoft made kicke code by os version.
I patched wmp 9,too.

Please see this article

#205 User is offline   Browncoat 

  • Junior
  • Pip
  • Group: Members
  • Posts: 71
  • Joined: 19-January 10
  • OS:2000
  • Country: Country Flag

Posted 05 February 2010 - 04:24 PM

View PostDave-H, on Jan 9 2010, 07:36 PM, said:

There are several utilities available to extract the files from installers.
I use Universal Extractor, which I've always found works pretty well.
http://www.softpedia.com/get/Compression-t...Extractor.shtml
Download this, and open the QuickTime installer file with it.
It will extract all the component files into a folder, including the msi installer files.
:)


I did what you said but still no .msi file from the installer exe .

#206 User is offline   Browncoat 

  • Junior
  • Pip
  • Group: Members
  • Posts: 71
  • Joined: 19-January 10
  • OS:2000
  • Country: Country Flag

Posted 22 February 2010 - 04:20 AM

Is there a way of reading BWC's site in English without google?
Or how do you do it with an online translator?
It would make it easier to understand the use of his utilities.

This post has been edited by Browncoat: 22 February 2010 - 05:56 AM


#207 User is offline   Dave-H 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 576
  • Joined: 04-January 06
  • OS:98SE
  • Country: Country Flag

Posted 22 February 2010 - 05:48 AM

View PostBrowncoat, on 22 February 2010 - 04:20 AM, said:

I almost got it installed, found GdiPlus.dll and how do i make it usable? Just plunk it into system32? note; I couldn't get into EZ install for some reason.
Therefore i used the dynamic button. Any bloody way to read his website in English without going through google? @#$%&^%$$@!

IIRC just put the dll in the system32 folder, but you may need to then register it.
What was the problem with ezinstall?
It always worked fine for me.
:)

#208 User is offline   Browncoat 

  • Junior
  • Pip
  • Group: Members
  • Posts: 71
  • Joined: 19-January 10
  • OS:2000
  • Country: Country Flag

Posted 22 February 2010 - 06:16 AM

View PostDave-H, on 22 February 2010 - 05:48 AM, said:

[
IIRC just put the dll in the system32 folder, but you may need to then register it.
What was the problem with ezinstall?

:)

Dunno, button is greyed out,that's why i could wish i could read his site better.
May give up since I'm moving to Linux soon, too much effort just to hear my radio
station with windoze Firefox.

#209 User is offline   blackwingcat 

  • Member
  • PipPip
  • Group: Members
  • Posts: 233
  • Joined: 31-May 08
  • OS:2000
  • Country: Country Flag

Posted 25 February 2010 - 12:00 AM

View PostBrowncoat, on 22 February 2010 - 06:16 AM, said:

Dunno, button is greyed out,that's why i could wish i could read his site better.
May give up since I'm moving to Linux soon, too much effort just to hear my radio
station with windoze Firefox.


What is it written in button caption ?
I think your system dll is old.

#210 User is offline   WildBill 

  • Senior Member
  • Group: Developers
  • Posts: 608
  • Joined: 09-August 05
  • OS:none specified
  • Country: Country Flag

Posted 18 March 2010 - 10:05 PM

I tried writing a program that could extend the Windows API *on the fly* instead of by replacing DLL's. It basically does two things:

- It intercepts calls to LoadLibraryA/W to redirect API calls
- It intercepts calls to CreateProcessXXX so it can patch the DLL imports table when the process is starting (but before the Windows PE loader can process the header).

Unfortunately, it doesn't always work, and I'm sort of stumped. Like everything else, it's written in Delphi, and it's actually a pretty small program. Would anyone be interested in taking a look at it?

http://www.mediafire...php?nynukoyl5lm

From what I'm seeing, the part that patches the DLL imports table might have a problem somewhere, because when I run some programs that look for a non-2k API call they sometimes hang.

The only API call I have it adding so far is TraceMessage, and the problem that I see is when I try to run the game Overlord. If I patch Overlord's DLL to redirect TraceMessage it works fine, but if I use ExtendAPI instead it doesn't. So I'm stumped.

This post has been edited by WildBill: 18 March 2010 - 10:10 PM


#211 User is offline   blackwingcat 

  • Member
  • PipPip
  • Group: Members
  • Posts: 233
  • Joined: 31-May 08
  • OS:2000
  • Country: Country Flag

Posted 25 March 2010 - 11:07 AM

Hi WildBill.

I think that there are 3 reasons it does'nt work sometimes.

First reason is API loaded with a few method.

* Static Load.
* Dynamic Load(GetModuleHandle and GetProcAddress)

Second reason is don't be guaranteed fixed address with the exception of kernel32 and user32.

Third reason is one dll is loaded many times from many dlls on certain program.

View PostWildBill, on 18 March 2010 - 10:05 PM, said:

Unfortunately, it doesn't always work, and I'm sort of stumped. Like everything else, it's written in Delphi, and it's actually a pretty small program. Would anyone be interested in taking a look at it?


#212 User is offline   Browncoat 

  • Junior
  • Pip
  • Group: Members
  • Posts: 71
  • Joined: 19-January 10
  • OS:2000
  • Country: Country Flag

Posted 30 March 2010 - 02:40 PM

View Postblackwingcat, on 25 February 2010 - 12:00 AM, said:

View PostBrowncoat, on 22 February 2010 - 06:16 AM, said:

Dunno, button is greyed out,that's why i could wish i could read his site better.
May give up since I'm moving to Linux soon, too much effort just to hear my radio
station with windoze Firefox.


What is it written in button caption ?
I think your system dll is old.


EZ install
what do you mean?

I just don't get how to use your stuff....def a language barrier, like trying to read a Japanese
owners manual of the 1960s, I'm sure you're brilliant but I've decided to move to Mandriva, at least I
can install it on several machines without buying extra licences.

#213 User is offline   Dave-H 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 576
  • Joined: 04-January 06
  • OS:98SE
  • Country: Country Flag

Posted 30 March 2010 - 04:00 PM

View PostBrowncoat, on 30 March 2010 - 02:40 PM, said:

EZ install
what do you mean?

I just don't get how to use your stuff....def a language barrier, like trying to read a Japanese
owners manual of the 1960s, I'm sure you're brilliant but I've decided to move to Mandriva, at least I
can install it on several machines without buying extra licences.

EZ install on KDW is a way of trying to get XP applications to work under Windows 2000 without actually replacing any system dlls in the system32 folder.
You select the folder where the application's executable is, using the "refer" button. Select the dlls you want to use (e.g. kernel32.dll) and press the EZ install button. That transfers the modified dll to the application's folder, along with a wrapper dll.
I did have great success with that while I was still using KDW (I've gone over to XP now :blushing: )
It also creates .local files which go with any executables in the folder. I'm not sure what these do, but they are sometimes necesary for it to work.
:)

#214 User is offline   SearanoX 

  • Newbie
  • Group: Members
  • Posts: 32
  • Joined: 19-February 10
  • OS:2000
  • Country: Country Flag

Posted 11 April 2010 - 10:08 PM

I have Safari working well under Windows 2000, but it crashes instantly as soon as I try to download something. Why is this?

#215 User is offline   WildBill 

  • Senior Member
  • Group: Developers
  • Posts: 608
  • Joined: 09-August 05
  • OS:none specified
  • Country: Country Flag

Posted 12 April 2010 - 01:44 AM

View PostDave-H, on 30 March 2010 - 04:00 PM, said:

View PostBrowncoat, on 30 March 2010 - 02:40 PM, said:

EZ install
what do you mean?

I just don't get how to use your stuff....def a language barrier, like trying to read a Japanese
owners manual of the 1960s, I'm sure you're brilliant but I've decided to move to Mandriva, at least I
can install it on several machines without buying extra licences.

EZ install on KDW is a way of trying to get XP applications to work under Windows 2000 without actually replacing any system dlls in the system32 folder.
You select the folder where the application's executable is, using the "refer" button. Select the dlls you want to use (e.g. kernel32.dll) and press the EZ install button. That transfers the modified dll to the application's folder, along with a wrapper dll.
I did have great success with that while I was still using KDW (I've gone over to XP now :blushing: )
It also creates .local files which go with any executables in the folder. I'm not sure what these do, but they are sometimes necesary for it to work.
:)


I was going through my Windows Internals 5 book today and it says that Windows uses the .local files to determine which DLLs to load from the application's folder instead of from the WINNT\System32 folder. It also says, though, that the mechanism doesn't work for permanently mapped DLLs or DLLs that they load. That said, blackwingcat is the real expert on how KDW works, of course.

#216 User is offline   blackwingcat 

  • Member
  • PipPip
  • Group: Members
  • Posts: 233
  • Joined: 31-May 08
  • OS:2000
  • Country: Country Flag

Posted 13 April 2010 - 10:10 PM

I think that you had better see also 'SafeDllSearchMode' :)

View PostWildBill, on 12 April 2010 - 01:44 AM, said:

I was going through my Windows Internals 5 book today and it says that Windows uses the .local files to determine which DLLs to load from the application's folder instead of from the WINNT\System32 folder. It also says, though, that the mechanism doesn't work for permanently mapped DLLs or DLLs that they load. That said, blackwingcat is the real expert on how KDW works, of course.


#217 User is offline   buckchow 

  • Group: Members
  • Posts: 3
  • Joined: 21-December 08

Posted 25 April 2010 - 01:33 AM

BlackWingCat: Do you have any plans to add support for EnumerateTraceGuids in ADVAPI32.DLL?

I only ask because the "setup.exe" that is part of the Visual C++ 2010 redistributable depends on it to run. I've changed the OS and subsystem version values in the "setup.exe" header from 5.01 to 5.00 and the EnumerateTraceGuids function is the only dependency that remains on my system.

FYI, I can complete the setup process by running the "vc_red.msi" installer that is in the same directory as "setup.exe", but it would be nice to be able to run the "setup.exe" file as well. :)

This post has been edited by buckchow: 25 April 2010 - 01:34 AM


#218 User is offline   HardDriv'n 

  • Resident Know-It-Not
  • PipPip
  • Group: Members
  • Posts: 142
  • Joined: 24-September 09
  • OS:none specified
  • Country: Country Flag

Posted 25 April 2010 - 02:04 PM

I know this has probably been asked before, but how does one install this? Is it supposed to be an automated install/un-install?

I couldn't find a single instance of any English speaker giving instruction on how to install, and uninstall this...

#219 User is offline   Dave-H 

  • Senior Member
  • PipPipPipPip
  • Group: Members
  • Posts: 576
  • Joined: 04-January 06
  • OS:98SE
  • Country: Country Flag

Posted 25 April 2010 - 03:33 PM

There is no install/uninstall routine as such. To use KDW, simply unzip the files to a folder of your choosing.
Read the English readme files. They do suffer from some translation problems, but are reasonably clear.
There are two basic program files to run, kdllinst.exe actually installs the dlls to the system32 folder, or the "ezinstall" process just installs them to the folder of the program you want to run.
fcwin2k.exe is a compatibility forcer program to make msi and exe installation files compatible with Windows 2000.
To uninstall, you just delete all these files.
:)

#220 User is offline   HardDriv'n 

  • Resident Know-It-Not
  • PipPip
  • Group: Members
  • Posts: 142
  • Joined: 24-September 09
  • OS:none specified
  • Country: Country Flag

Posted 26 April 2010 - 07:22 AM

View PostDave-H, on 25 April 2010 - 03:33 PM, said:

There is no install/uninstall routine as such. To use KDW, simply unzip the files to a folder of your choosing.
Read the English readme files. They do suffer from some translation problems, but are reasonably clear.
There are two basic program files to run, kdllinst.exe actually installs the dlls to the system32 folder, or the "ezinstall" process just installs them to the folder of the program you want to run.
fcwin2k.exe is a compatibility forcer program to make msi and exe installation files compatible with Windows 2000.
To uninstall, you just delete all these files.
:)

Okay. I think I understand, thanks.

I attempted to use this with the latest Srware Iron (Google Chrome derivative), and I received an "iswow64" kernel32 error while attempting to install. From what I've read it's related to 64bit OSes, so it's a strange error considering.

Share this topic:


  • 16 Pages +
  • « First
  • 9
  • 10
  • 11
  • 12
  • 13
  • Last »
  • You cannot start a new topic
  • You cannot reply to this topic

3 User(s) are reading this topic
0 members, 3 guests, 0 anonymous users



All trademarks mentioned on this page are the property of their respective owners
Copyright © 2001 - 2011 msfn.org
Privacy Policy