Hi,
What sometimes happens on win32 is that the scripting language (normally perl) is not there by default so it would never work. If that is the case, you can get perl for win32 from activestate -->
Other than that, its not much different to linux. You need an 'AddHandler' directive that defines which extensions would be passed to the mod_cgi module :
AddHandler cgi-script .cgi .pl
Then you need to have the scripts in a directory for which the ExecCGI option is active. For example where you have defined a <Directory> container :
<Directory "C:/Program Files/Apache Group/Apache/whatever">
Options ExecCGI
</Directory>
This last bit wouldn't be necessary if the scripts were in the 'ScriptAlias' directory defined in httpd.conf :
ScriptAlias /cgi-bin/ "C:/Program Files/Apache Group/Apache/cgi-bin/"
Finally, remember the 'shebang' (#!) - you should change the first line in each of the scripts to point to the perl (or whatever) executable - for example :
#!c:/program files/perl/perl.exe
Hope this helps