[winxp] GUIDE: Making your windows folder smaller!

Recommended Posts


Just what I needed, thankyou Bold_Fortune, I found most of your old posts and batch files a few pages back like you said. :D

But I went a different direction, I decided to reinstall my Slipstreamed XP Pro SP1 (nothing got lost with the help of my E: Partition/Drive ;) ) and to see what programs I removed would leave me with what amount of space I would have left, though I still need directX for most of the programs that require it. But with the help of your posts and batch files, I managed to get Windows XP Pro SP1 below the size of a CD-ROM (swap file on E: Drive), which even makes it possible to burn the entire OS (installed programs included) with not a problem at all. :yes:

I most likely won't install SP2 ever, as I have my PC setup the way I like it, and with the exception of my modified .dll system files and .reg hacks that I have saved. ;)

And here's a pic to reflect the changes I've made so far:


Link to post
Share on other sites

ok i have two folders in c:\windows

1. $xpsp1hfm$

2. RegisteredPackages

may i delete them ?

Link to post
Share on other sites

Alright, I know this has been discussed before, but, I'm looking to delete the"xerox", "MSN Gaming Zone", "microsoft frontpage", "Netmeeting" and "Outlook Express" folders (under \Program or \Program Files). I know I saw a guide (one that really worked) on doing just that here on Neowin or possibly via an external link (which I'm trying to find now). I've reinstalled xp and those crap folders are back. Where is that guide???

Link to post
Share on other sites

I'm only gradually removing some other system files from my SP2 installation. Partly because some things have changed with SP2, and I need to rethink some things. Partly because I'm trying to remove files without causing any errors in my Event Viewer....even though some errors reported are uninportant...it's just a "thing" for me right now. But mostly because my heart's just not into it anymore.

Anyway, I usually always remove the files connected to Terminal Services...but with SP2 I was receiving an error in the Event viewer....a DCOM error I believe, I forget now.

I finally figured a way to go about removing the files used by Terminal Services without receiving this error. I was looking at blkviper's site to see what he had to say about Terminal Services to see what I could learn about it.

( ....FLASH...OMG! For years I have been disabling Windows Management Instrumentation. Everyone called me a ninny for doing so, and some pointing to blkviper saying that "he" says "it's very very important to keep this Service set to Automatic."

So, while I'm looking into Terminal Services, I notice blkviper has been revising his site.

Regarding Windows Management Instrumentation...he "now" says..."Windows Management Instrumentation was "unnecessary" with "SP1", but it is important now with SP2."

So I looked stupid for years because "he" then had said it was so important. Guess they won't be calling old Bold_Fortune a ninny anymore regarding WMI since this Services guru now says that. ...Funny how that works. Wonder if people are going to be lining up to apologise to old Bold? LOL )

Anyway, back to removing Terminal Services...here's the trick to avoid errors...disable Security Accounts Manager Service first so no errors report to Event Viewer.

Terminal Services

(First, Disable Security Accounts Manager Service so no errors report to Event Viewer.)

Deleted these 6 files from C:\WINDOWS\system32\drivers







Deleted these 2 files from C:\WINDOWS\system32\wbem



Deleted these 41 files from C:\WINDOWS\system32










































Link to post
Share on other sites

After removing Terminal Services, I figured there was no point in keeping pchealth, because I only used the htm files within pchealth to tell me what was going on in my Event Viewer; i.e., double-click on the particular event and then click on the blue, underlined "http://go.microsoft.com/fwlink/events.asp." ...and without Terminal Services, this Windows function is inoperable.

I find it much better to go to http://www.eventid.net/ to gather event

information. There is much more input by other users there.



I delete all its contents but keep the folder.

IMPORTANT: Before you do this "move" msconfig (not copy) from inside the

C:\WINDOWS\PCHEALTH\HELPCTR\Binaries to inside the System32 folder, or you

will loose it.

Also, you will no longer be able to view System Information. I use the free

program "Everest - system information, system diagnostics and benchmarking"

instead. It's much better than Windows System Information.


I also decided to remove Windows Management Instrumentation...



According to Microsoft this is: Web-based Enterprise Management data files.

Windows Management Instrumentation (WMI) is the Microsoft implementation of


This has to be one of the most widely misunderstood things about XP. Even

BlackViper, who we all regard highly for his expertise with respect to

Services, I doubt seriously understands Window Management Instrumentation

thoroughly. He tells us WMI is important to keep.

However, these days, with the implementation of SP2, blkviper has since

changed his tune about WMI. He "now" says WMI "was not" important with SP1,

but it is now important with SP2 for a couple of other Services to run. Go

figure that. People have been beating me up for years for disabling Windows

Management Intrumentation, and partly because blkviper was saying it was a

no-no. ...Guess now it's okay because "he" says so. Well, people like to

hear it from experts, I guess.

Most pros I've bumped into tell us not to disable this Service...but none of

them really have a good explanation as to why we shouldn't.

I know you have been told that WMI is very important to the operation of your

system. I have never found it so. Even when I run Si-Soft Sandra, the

program tells me that disabling this Service on my system would be a good


Plus it can make for a faster boot time and a little less memory usage when you disable it.

Also, if you look in Disk Cleanup, Windows even displays the option to

un-install WMI; however, it doesn't allow you to. (Weird, why would it be listed as an "optional component" then?)

First, copy and paste "framedyn.dll" from this folder to C:\WINDOWS\system32. It is the only important file in the folder. Sometimes when you run System Restore you'll get the error 'System restore was unable to start due to a missing Framedyn.dll. Please reinstall the application to fix this problem'.

Without "framedyn.dll" you might also get an error when right-clicking on My

Computer. Keeping this file in the system32 folder prevents this from happening.

You will also need to disable Windows Management Instrumentation in Services

in order to delete some of the files.

It is best to delete the contents of wbem in safemode, by first taking permissions to the folder.

Then delete these 5 files from C:\WINDOWS\system32







Link to post
Share on other sites

i'm pretty sure i did exactly what this guide says but now everytime i open an application like firefox or AIM a little box comes up very briefly called windows installer. what could i have done?

Link to post
Share on other sites

Lately I've been finding this kind of interesting. I've been removing Services my system doesn't seem to need.

If you don't see a particular Service listed below, it means I either removed the Service completely, meaning I deleted all its related files when I could find them; or, I removed the registry entry only, using this neat little application called "Service Installer.exe". (I found it on a thread here at NeoWin. Maybe someone recalls the thread and will post it, because I can't find it for you with Google.)

I am have not completed this list yet. I am taking my time with it. I only want to remove a Service if it does not create an Event Error. For example, I leave DCOM Server Process Launcher set to Automatic--even though many of you know it can be Disabled safely--because if I disable this Service, it creates an Event Error, and I don't like Event Errors...even if they are harmless. And like I said, I am trying to do this without creating Event Errors. (I pride myself on never receiving Event Errors, considering everything I remove from my system.)


Bare-bones Services:

45 Services


13 Automatic:

Automatic Updates...Automatic

DCOM Server Process Launcher...Automatic

DHCP Client...Automatic

Event Log...Automatic

IMAPI CD-Burning COM Service...Automatic

Plug and Play...Automatic

Remote Procedure Call (RPC)...Automatic

Shell Hardware Detection...Automatic

System Event Notification...Automatic

Task Scheduler...Automatic


User Profile Hive Cleanup...Automatic...(This Service I installed to help me with faster shutdowns. It really works, too.)

Windows Audio...Automatic


15 Disabled:

DNS Client...Disabled

Fast User Switching Compatibility...Disabled

Human Interface Device Access...Disabled

Network Location Awareness (NLA)...Disabled

Performance Logs and Alerts...Disabled

Protected Storage...Disabled

Remote Access Connection Manager...Disabled

Removable Storage...Disabled

Routing and Remote Access...Disabled


Windows Firewall/Internet Connection Sharing (ICS)...Disabled

Windows Image Acquisition (WIA)...Disabled

Windows Time...Disabled

Windows User Mode Driver Framework...Disabled

Wireless Zero Configuration...Disabled


17 Manual:

Application Management...Manual

Background Intelligent Transfer...Manual

COM+ Event System...Manual

COM+ System Application

Cryptographics Services...Manual

Help and Support...Manual

HTTP SSL...Manual

Local Disk Manager...Manual

Local Disk Manager Administrative Service...Manual

MS Software Shadow Copy Provider...Manual

Network Connections...Manual

Network Provisioning Service...Manual

PDEngine...Manual...(Belongs to PerfectDisk)

PDScheduler...Manual...(Belongs to PerfectDisk)

Remote Access Auto Connection Manager...Manager

Volume Shadow Copy...Manual

Windows Installer...Manual


Link to post
Share on other sites

This is my first system32 batch file for an SP2 installation. If you recall, it took me a few attempts to get my SP1 batch file just right. So keep that in mind if you want to try this out.

I like to keep my system running for a few weeks after eliminating these individual files from system32. I like to make sure that no errors pop up, or changes occur to how I usually run my system. Only then will I discard the files I removed. But even then, it is a good idea to have a backup image of a fresh install on another partition that you can access for individual files.

For all you beta testers out there who want to test right along with me, here's my first stab at creating a system32 batch file for an SP2 installation.

Before we get to the batch file I've created, I'm going to place here a list of the individual files it removes (actually, "moves") from system32. Maybe you'd like to have a gander at the list. At the bottom of this post I will place the batch file for you to download.

We all do different things with out systems, so some files maybe "I" remove from "my" system, you just might need.

But, there is a failsafe feature I have incorporated into my system32 batch file...

The files will be moved and saved (not deleted permanately...later that will be up to you.) to a backup folder on C:\ . The backup folder is simply named, Backup.

Within the Backup folder you'll notice what I call "smart placement" of subfolders, identical to how they look in XP. First you'll see a WINDOWS folder, and inside that you'll see a system32 folder.

I did this "smart placement" of folders and their files for you, so you would always know exactly where they came from should you decide to replace some, or all of them to their original location.

I also didn't remove with this SP2 batch files some files I removed with the SP1 batch file. One reason being, if you have been following along, we've already removed a bunch of them in the different parts of this SP2 file deleting guide.

Another reason, is that too many people were not reading my instructions and warnings carefully enough about certain files...importantly NLS and KBD files. The steps to remove those are in PART 1 of the SP2 guide. It's best that you remove these separately.

This new, SP2 batch file will remove these 400 individual files from system32...



6to4svc.dll....Service that offers IPv6 connectivity over an IPv4 network

aaaamon.dll....Aaaa Monitor Dll

acledit.dll....Access Control List Editor

admparse.dll...IEAK Global Ploicy Template Parser

adptif.dll.....IPX Interface via WinSock

alg.exe........Application Layer Gateway Service


apcups.dll.....APC Smart Provider

atkctrs.dll....Windows NT AppleTalk Perfmon Counter dll

atmpvcno.dll...Atm Epvc Install DLL

atrace.dll.....Async Trace DLL

avicap.dll.....AVI Capture DLL

avifile.dll....Microsoft AVI File support library

batt.dll.......Battery Class Installer

bidispl.dll....Bidispl DLL

camocx.dll.....WIA Camera View DLL

capesnpn.dll...Microsoft Certificate Template Management Extention


ccfgnt.dll.....Internet Configuration Library

chcp.com.......Change CodePage Utility


cmcfg32.dll....Microsoft Connection Manager Configuration DLL

cmdial32.dll...Microsoft Connection Manager

cmdl32.exe.....Microsoft Connection Manager Auto-Download

cmmgr32.hlp....Help File

cmmon32.exe....Microsoft Connection Manager Monitor


cmpbk32.dll....Microsoft Connection Manager Phonebook

cmstp.exe......Microsoft Connection Manager Profile Installer

cmutil.dll.....Microsoft Connection Manager Utility Lib

cnbjmon.dll....Language Monitor for Cannon Bubble-Jet Printer

cnetcfg.dll....Connection Manager Library

cnvfat.dll.....FAT File System Conversion Utility DLL

compatUI.dll...CompatUI Module

compobj.dll....OLE 2.1 16/32 Interoperability Library

compstui.dll...Common Property Sheet User Interface DLL

confmsp.dll....Microsoft IP Conferencing Media Service Provider

conime.exe.....Console IME

console.dll....Control Panel Console Applet

corpol.dll.....Microsoft COM Runtime Execution Engine


ctl3d32.dll....Ctl3D 3D Windows Controls

ctl3dv2.dll....Ctl3D 3D Windows NT(WOW) Control

dbghelp.dll....Windows Image Helper

dcomcnfg.exe...Component Services. (DCOM) I do not use this, so I delete this file and its shortcut, "Component Services" in Control Panel/Administrative Tools.

ddeshare.exe...DDE Share Manager

dgrpsetu.dll...Digi RealPort? Driver Upgrade

dgsetup.dll....DGSETUP DLL

dhcpmon.dll....DHCP Monitor Dll

dhcpsapi.dll...DHCP Server API Stub DLL

diskcomp.com...Disk Comparison Utility

diskcopy.com...Disk Copy Utility

diskcopy.dll...Windows DiskCopy


dmconfig.dll...Logical Disk Manager Configuration Library

drwatson.exe...Windows Fault detection utility

drwtsn32.exe...DrWatson Postmortem Debugger

dsauth.dll.....DS Authorization for Services

dsprpres.dll...Windows Active Directory Property Pages Resources

dumprep.exe....Windows Error Reporting Dump Reporting Tool





encdec.dll.....XDSCodec & Encypter/Decrypter Tagger Filters

EqnClass.Dll...Equinox Multiport Serial Coinstaller

esent97.dll....Microsoft® Windows NT Server Database Storage Engine

esentprf.dll...Server Database Storage Performance Library


eudcedit.exe...Private Character Editor

eventcls.dll...Microsoft? Volume Shadow Copy Service event class

exts.dll.......Debugger Extentions

faultrep.dll...Windows Error Reporting

feclient.dll...Windows NT File Encryption Client Interfaces

fldrclnr.dll...Desktop Cleanup Wizard

fontsub.dll....Font Subsetting DLL

format.com.....Disk Format Utility

fsmgmt.msc.....Microsoft Common Console Document (Shared Folders)

fsusd.dll......File System Camera Devices DLL

ftp.exe........File Transfer Program

ftsrch.dll.....Microsoft? Full-Text Search

glmf32.dll.....OpenGL Metafiling DLL

glu32.dll......OpenGL Utility Library DLL

gpkcsp.dll.....Gemplus Cryptographic Service Provider

gpkrsrc.dll....Gemplus Cryptographic Service Provider Resources

graftabl.com...Graftabl Utility


hlink.dll......Microsoft Hyperlink Library

hnetmon.dll....Home Networking Monitor DLL

hnetwiz.dll....Network Setup Wizard

hotplug.dll....Safely Remove Hardware applet

hticons.dll....HyperTerminal Applet Library

hypertrm.dll...HyperTerminal Applet Library


ifmon.dll......IF Monitor DLL

igmpagnt.dll...Microsoft IGMP subagent

ils.dll........User Location Services Component Module

imeshare.dll...Microsoft Office IME Shared property library

inetmib1.dll...Microsoft MIB-II subagent

inetpp.dll.....Internet Print Provider DLL

inetppui.dll...Internet Print Client DLL

instcat.sql....Installs catalog stored procedures on the Microsoft SQL Server

iologmsg.dll...IO Logging DLL

ipmontr.dll....IP Router Monitor DLL

ipnathlp.dll...Microsoft NAT Helper Components

ippromon.dll...IP Protocols Monitor DLL

iprop.dll......OLE PropertySet Implementation

iprtprio.dll...IP Routing Protocol Priority DLL

iprtrmgr.dll...IP Router Manager

ipsecsnp.dll...Internet Protocol Security Policy Management

ipsmsnap.dll...IP Security Monitor Snapin

ipv6mon.dll....IF Monitor DLL

ipxmontr.dll...IPX Router Monitor DLL

ipxpromn.dll...IPX Router Monitor DLL

ipxrip.dll.....IPX RIP

ipxrtmgr.dll...IPX ROUTER MANAGER

ipxsap.dll.....SAP Agent DLL


irclass.dll....Infrared Class Coinstaller

isrdbg32.dll...ISR Debug 32-bit Engine

jet500.dll.....JET Engine DLL

jgaw400.dll....JG Audio Interface DLL (AOL File)

jgdw400.dll....JG ART DLL (AOL File)

jgmd400.dll....JG MIDI Player DLL (AOL File)

jgpl400.dll....JG ART Player DLL (AOL File)

jgsd400.dll....JG ART DLL (AOL File)

jgsh400.dll....JG Slide Show Player DLL (AOL File)

joy.cpl........Game Controllers Control Panel Applet




keymgr.dll.....Stored User Names and Passwords

lnkstub.exe....Win95-to-WinNT Migration DLL Win95 Side


localspl.dll...Local Spooler DLL

localui.dll....Local Monitor UI DLL

loghours.dll...Schedule Dialog

lpk.dll........Session LogOff Utility

lprhelp.dll....LPR Print Monitor

lprmonui.dll...LPR Print Monitor UI

lusrmgr.msc....lusrmgr.msc = Local Users and Groups. This computer is running Windows XP Home Edition. This snapin may not be used with that version of Windows. To manage user accounts for this computer, use the User Accounts tool in the Control Panel.

mapistub.dll...Extended MAPI 1.0 for Windows NT

mcastmib.dll...Microsoft Multicast subagent

mcd32.dll......OpenGL MCD Client DLL

mcdsrv32.dll...MCD Server

mchgrcoi.dll...Medium Changer CoInstaller

mciavi32.dll...Video For Windows MCI driver

mciole16.dll...MCIOLE16 - OLE Handler DLL for MCI Objects

mciole32.dll...MCI OLE DLL

mciseq.dll.....MCI driver for MIDI sequencer

mciwave.dll....MCI driver for waveform audio

mdwmdmsp.dll...WMDM Service Provider driver for MDM Drivers

mf3216.dll.....32-bit to 16-bit Metafile Conversion DLL

mfc40u.dll.....MFCDLL Shared Library - Retail Version


mgmtapi.dll....Microsoft SNMP Manager API (uses WinSNMP)

miglibnt.dll...NT migration dll support


mll_hp.dll.....HP Media Label Library

mll_mtf.dll....MTF (Microsoft Tape Format) Media Label Library

mll_qic.dll....QIC113 Media Label Library

mmdrv.dll......MultiMedia Kernel support Driver

mmutilse.dll...Microsoft Multimedia Controls Utilities

mobsync.dll....Microsoft Synchronization Manager

mobsync.exe....Microsoft Synchronization Manager

mode.com.......DOS Device MODE Utility

modex.dll......ModeX Display Driver

more.com.......More Utility

moricons.dll...Windows NT Setup Icon Resources Library

mplay32.exe....Windows Media Player 5.1 (A very old and basic version of Media Player.)

mprddm.dll.....Demand Dial Manager Supervisor

mprdim.dll.....Dynamic Interface Manager

msacm.dll......Microsoft Audio Compression Manager

msafd.dll......Microsoft Windows Sockets 2.0 Service Provider

mscat32.dll....MSCAT32 Forwarder DLL

MSCTFP.dll.....MSCTFP Server DLL

msdtc.exe......MS DTC Console Program

msdtclog.dll...MS DTC log manager DLL


msdtcprx.dll...MS DTC OLE Transactions interface proxy DLL

msdtctm.dll....MS DTC transaction manager DLL

msdtcuiu.dll...MS DTC administrative component DLL

msimsg.dll.....Windows? Installer International Messages


msnsspc.dll....MSN Internet Access

msobjs.dll.....System object audit names

msr2c.dll......Microsoft Forms DLL

msr2cenu.dll...Microsoft Forms DLL

msrclr40.dll...Microsoft Jet Briefcase Reconciler Library

msrecr40.dll...Microsoft Jet Briefcase Reconciler Resource Library



msutb.dll......MSUTB Server DLL

msvcp50.dll....Microsoft ® C++ Runtime Library

msvcrt20.dll...Microsoft? C Runtime Library

msvideo.dll....Microsoft Video for Windows DLL

msw3prt.dll....ISAPI dll for Web Printing

msxml2r.dll....XML Resources for Win32




ncxpnt.dll.....Netork (This has to be a misspelling of "Network") Setup Wizard Support DLL

nddenb32.dll...Network DDE NetBIOS Interface


netapi.dll.....Microsoft Network Dynamic Link Library for Microsoft

neth.dll.......Net Help Messages DLL

netmsg.dll.....Net Messages DLL

netplwiz.dll...Map Network Drives/Network Places Wizard

netsetup.exe...Win32 Cabinet Self-Extractor

netsh.exe......Network Command Shell

npptools.dll...NPP Tools Helper DLL

nslookup.exe...nslookup APP









ntlanman.dll...Microsoft? Lan Manager


ntlanui2.dll...Network object shell UI

ntmsdba.dll....Removable Storage Manager DB Object APIs

ntmsevt.dll....Removable Storage Manager Event Logger



ntmssvc.dll....Removable Storage Manager

ntprint.dll....Spooler Setup DLL

ntsd.exe.......Symbolic Debugger for Windows 2000

ntsdexts.dll...Symbolic Debugger for Windows 2000

nvmctray.dll...NVIDIA Media Center Library

nvtuicpl.cpl...NVIDIA nView Control Panel

nwiz.exe.......NVIDIA nView Wizard

nwprovau.dll...Client Service for NetWare Provider and Authentication

objsel.dll.....Object Picker Dialog


ole2.dll.......OLE 2.1 16/32 Interoperability Library

ole2disp.dll...OLE 2.1 16/32 Interoperability Library

ole2nls.dll....OLE 2.1 16/32 Interoperability Library

olecli.dll.....Object Linking and Embedding Client Library

olesvr.dll.....Object Linking and Embedding Server Library

opengl32.dll...OpenGL Client DLL

panmap.dll.....PANOSE Font Mapper

paqsp.dll......PaqSP Module

pautoenr.dll...Auto Enrollment DLL










perfmon.exe....Performance Monitor Command Line Shell. I also dete its shortcut, "Performance", in Control Panel\Administrative Tools.

perfmon.msc....Microsoft Common Console Document (System Performance Monitor). I have no idea how to use this, or why I would need to. So I delete this file, and in Control Panel/Administration Tools I delete its shortcut, "Performance".

perfnet.dll....Windows Network Service Performance Objects DLL




photowiz.dll...Photo Printing Wizard

pidgen.dll.....Pid3.0 generation

pifmgr.dll.....Windows NT PIF Manager Icon Resources Library

pjlmon.dll.....PJL Language monitor

plustab.dll....Effects Control Panel extension

pmspl.dll......Microsoft LAN Manager 2.1 Network Dynamic

polstore.dll...Policy Storage dll

prflbmsg.dll...Perflib Event Messages


progman.exe....Program Manager

pschdprf.dll...Microsoft? Windows PSched Performance Monitor



psnppagn.dll...DCOM Proxy for NPPAgent Object


qosname.dll....Microsoft Windows GetQosByName Service Provider

query.dll......Content Index Utility DLL

racpldlg.dll...Micorsoft Remote Assitance

rasauto.dll....Remote Access AutoDial Manager

rasautou.exe...Remote Access Dialer

rasctrs.dll....Windows NT Remote Access Perform Counter dll


rasdial.exe....Remote Access Client Side Command Line Dial UI

rasmontr.dll...RAS Monitor DLL

rasmxs.dll.....Remote Access Device DLL for modems, PADS and switches

rasphone.exe...Remote Access Phonebook

rasrad.dll.....Remote Access Service NT RADIUS client module

rassapi.dll....Remote Access Admin APIs dll

rasser.dll.....Remote Access Media DLL for COM ports

rcbdyctl.dll...Micorsoft Remote Assistance

rcimlby.exe....Microsoft Remote Assistance

rdpdd.dll......RDP Display Driver

regedt32.exe...In Windows XP the extra functionality of regedt32.exe has been merged into regedit.exe. Regedt32.exe now is nothing more than a link. If you start regedt32.exe, the system runs regedit.exe

regsvc.dll.....Remote Registry Service


regwizc.dll....RegWizCtrl Module

routetab.dll...Microsoft Routing Table DLL

rpcns4.dll.....Remote Procedure Call Name Service Client

rsmps.dll......RSM Proxy Stub

rsvp.exe.......Microsoft RSVP


rsvpmsg.dll....RSVP Messages DLL

rtcshare.exe...RTC App Sharing

rtipxmib.dll...Microsoft Router IPX MIB subagent

rtm.dll........Routing Table Manager

safrcdlg.dll...SCardDlg - Smart Card Common Dialog

savedump.exe...Windows NT Save Dunp Utility

sbe.dll........DirectShow Stream Buffer Filter

sbeio.dll......Stream Buffer IO DLL

sclgntfy.dll...Secondary Logon Service Notification


security.dll...Security Support Provider Interface

senscfg.dll....SENS Setup/Setup Tool

serialui.dll...Serial Port Property Pages

setupdll.dll...Windows 2000 Setup Dynlink

sfmapi.dll.....Windows NT Macintosh File Service Client

shellstyle.dll...Windows Shell Style Resource Dll

shrpubw.exe....Share Creation Wizard

shutdown.exe...Windows Remote Shutdown Tool

sigverif.exe...File Signature Verification

sisbkup.dll....Single-Instance Store Backup Support Functions

smlogsvc.exe...Performance Logs and Alerts Service

snmpapi.dll....SNMP Utility Library

spnike.dll.....MDM Device Interface for Nike device

spoolss.dll....Spooler SubSystem DLL

spoolsv.exe....Spooler SubSystem App

sprio600.dll...MDM Device Interface for Rio 600 device

sprio800.dll...MDM Device Interface for Rio 800 device

spxcoins.dll...Specialix MPS NT Upgrade CoInstaller

sti_ci.dll.....Still Image Class Installer

storage.dll....OLE 2.1 16/32 Interoperability Library

streamci.dll...Streaming Device Class Installer

svcpack.dll....Windows 2000 Service Pack Setup

syncapp.exe....Create a Briefcase

synceng.dll....Windows Briefcase Engine

syncui.dll.....Windows Briefcase

sysinv.dll.....Windows System Inventory

syskey.exe.....SAM Lock Tool



tcpmib.dll.....Standard TCP/IP Port Monitor Helper DLL

tcpmon.dll.....Standard TCP/IP Port Monitor DLL


tcpmonui.dll...Standard TCP/IP Port Monitor UI DLL

telnet.exe.....Microsoft Telnet Client

termmgr.dll....Microsoft TAPI3 Terminal Manager

toolhelp.dll...Windows Debug/Tool helper library

traffic.dll....Microsoft Traffic Control 1.0 DLL

tree.com.......Tree Walk Utility

tsbyuv.dll.....Toshiba Video Codec

txflog.dll.....Simple Kernel-mode File-based Log

ufat.dll.......FAT Utility DLL

umandlg.dll....UManDlg DLL

ureg.dll.......Registry Utility DLL

usbmon.dll.....Standard Dynamic Printing Port Monitor DLL

usbui.dll......USB UI Dll

vcdex.dll......32-bit MSCDEX Virtual Device Driver

vdmredir.dll...Virtual Dos Machine Network Interface Library

verifier.dll...Standard application verifier provider dll

verifier.exe...Driver Verifier Manager


vga256.dll.....256 Color VGA\SVGA Display Driver

vga64k.dll.....32K/64K color VGA\SVGA Display Driver

vjoy.dll.......32-bit Joystick Virtual Device Driver (I don't have a joystick for games)

w32topl.dll....Windows NT Topology Maintenance Tool

wextract.exe...Win32 Cabinet Self-Extractor

wiaacmgr.exe...Windows Picture Acquisition Wizard

wiadefui.dll...WIA Scanner Default UI

wiadss.dll.....WIA TWAIN comptibility layer

wiavusd.dll....WIA Video Stream device USD

wifeman.dll....Windows WIFE interface core component

win.com........WIN.COM for compatibility

win32spl.dll...32-bit Spooler API DLL


winbrand.dll...Windows Branding Resources

winfax.dll.....Microsoft Fax API Support DLL (I don't have a fax machine.)


winmsd.exe.....System Information

winnls.dll.....Windows IME interface core component

winntbbu.dll...Windows Setup Billboard DLL

winsock.dll....Windows Socket 16-Bit DLL

winstrm.dll....Streams DLL

wmiprop.dll....WDM Provider Dynamic Property Page CoInstaller

wowdeb.exe.....Windows Win16 Debugging Helper

wowfax.dll.....Windows 3.1 Compatible Fax Driver DLL

wowfaxui.dll...Windows 3.1 Compatible Fax Driver UI DLL

wpabaln.exe....(Windows WPA Balloon Reminder)

wshatm.dll.....Windows Sockets Helper DLL

wship6.dll.....IPv6 Helper DLL

wshisn.dll.....NWLINK2 Socket Helper DLL

wshnetbs.dll...Netbios Windows Sockets Helper DLL

WshRm.dll......Windows Sockets Helper DLL for PGM

wsnmp32.dll....Microsoft WinSNMP v2.0 Manager API

xactsrv.dll....Downlevel API Server DLL

xolehlp.dll....MS DTC helper APIs DLL

400 file(s)

Link to post
Share on other sites

Hmm.. I'm not sure which directory effected this, but when I try to install network protocols (PPP over ethernet) or file and printer sharing, it not only fails (expected) but doesn't give the option to search the WinXP cd for it. It just says failed finding driver..

I'm guessing it would be either the \inf or \i386 which is the culpret. I don't really need it now, since the router is working fine with the lan/tcpip, but I may have a problem later if I need to just use the adsl modem standalone.


Link to post
Share on other sites

Pestul, I wish people would stop deleting the entire contents of C:\WINDOWS\inf. With all do respect to NeoMayhem, I wish he hadn't listed that in his guide. He is wrong about this. (Of course, I'm wrong about alot of things.)

This is what he says...

"7. c:\windows\inf\

NOTE: DON?T DELETE THIS FOLDER, JUST ALL THE FILES INSIDE! This folder contains a lot of windows drivers, if you ever add new hardware, windows looks in this folder, then on your CD drive for the latest drivers. Any hardware you might get will probably come with the drivers on a disk, so this folder is just a wasting space on your hard drive with outdated drivers. If all of your hardware is working fine, and you don?t plan on adding any new hardware for a while, deleting this wont effect your system at all. If you don?t want to delete everything in it, you can go into the folder, press CRTL+F and search for mdm*.* and delete everything that comes up. These are all modem drivers, and it is very unlikely you will ever need them because you either have a modem installed already, or if you do add one, it will come with newer drivers."


Now here's what it is...

You're going to need some of these inf files for more than just hardware installations. Try opening certain Windows apps without them. Example, Disk Cleanup Windows Components. You won't be able to access it without these particular inf 35 inf files:




































35 file(s)


I deleted all .PNF files in this folder.

PNF files, are cache-type that help making the opening of some applications quicker and more responsive. These are files which, when deleted, will re-create themselves should its corresponding .inf file by the same name be called upon.

Per Rob Elder: It's a "pre-compiled" version of the ASCII .INF file that gets created when the Setup first processes a particular .INF file. It's done to speed up searches of the .INF files (as you've noticed there are LOTS of those on the system in Windows 2000/XP); if the dates of the .INF and .PNF files compare favorably (.PNF is later than .INF) the corresponding .PNF file will be used (if present).

If, and only after you give it some time, (say 30 days), a corresponding .PNF file is not re-created alongside the .INF file, it means you aren't using the .INF file at all. Then go ahead and delete them.

However, in the meanwhile, I picked this tip up from NeoMayhem:

"Do a search for mdm*.* and delete all the *.inf files that comes up. These are all modem drivers, and it is very unlikely you will ever need them because you either have a modem installed already, or if you do add one, it will come with newer drivers."

Link to post
Share on other sites

One day of testing the new SP2 Batch File, and I discovered a couple of things with I didn't like.

Although I had excluded the two files for Wireless Zero from the list of files the batch file removes, I forgot to remove them from the batch file itself...that's why my wife wears the "I'm with Stupid" t-shirt.

I have a hunch that Wireless Zero, although it is okay to disable if you aren't using Wireless, its files have become an intrical part of SP2, so I didn't want to remove the two system32 files related to it.

Also I took out "sti_ci.dll...Still Image Class Installer" because I didn't like the DCOM error I got in Event viewer after clicking on all my applications and programs. DCOM errors aren't usually anything serious, and I had no problems running my applications and programs...I just dislike any Event errors.

So attached is my updated SP2 system32 Batch File.

Link to post
Share on other sites

Turns out the DCOM error I was recieving had nothing at all to do with the SP2 system32 batch file. The error occured when I opened "Paint"...because I had the Windows Image Acquisition (WIA) Service disabled. I since set this Service to Manual, and no more DCOM error.

So I put back in the sti_ci.dll file back into the batch file.

I got a feeling that this batch file is a goodie. I haven't experienced any problems using it.

Link to post
Share on other sites

Thanks for the help Bold_Fortune.. now is there anyway to go about reloading the \inf directory outside of a reinstall? I'm trying to use the XP cd, but there are over 5500 files there, all of which are compressed obviously.

Link to post
Share on other sites
Thanks for the help Bold_Fortune.. now is there anyway to go about reloading the \inf directory outside of a reinstall?  I'm trying to use the XP cd, but there are over 5500 files there, all of which are compressed obviously.


You can do it one file at a time through msconfig and your installation CD. Otherwise, no. Maybe a repair install?

But this is all good, because now you see first-hand how important it is to backup your system.

I'm sorry, I know that's hard to listen to. Especially when you're in the throws of a problem like this, but it's so important to do.

Link to post
Share on other sites

I posted my entire 7-PART file deleting guide at Jan's site.

It's in order, organized, and pinned to the top of a page so you can see it all together.

It's very hard on this huge thread to keep it in on piece...and the thread moves along so fast, the lists get lost very quickly.

Here you go...



Link to post
Share on other sites

Very organized. Me likes. Thanks Bold. Hug1.gif

Link to post
Share on other sites

Hi, mi windows folder is 1.9GB, i tried to find the dllcache folder inside system32 but i couldn't find it, is it possible this folder is on another place?. I have a c:\windows\i386 that is like 450mb long, what is this? can i delete it?, this is beside the c:\drivercache\i386 wich i already deleted as the guide said.

Thanks for the help

Link to post
Share on other sites

In regards to the "dllcache folder inside system32", you need to go to "Folder Options" -----"View" and tick the box that lets you see hidden system files...

Then check out System32 folder for that elusive dllcache

Link to post
Share on other sites

Hi, mi windows folder is 1.9GB, i tried to find the dllcache folder inside system32 but i couldn't find it, is it possible this folder is on another place?. I have a c:\windows\i386 that is like 450mb long, what is this? can i delete it?, this is beside the c:\drivercache\i386 wich i already deleted as the guide said.

(I already tried showing the hidden system files)

Thanks for the help

Link to post
Share on other sites
  • 2 weeks later...

if you don't have a windows XP disc only a recovery disc are any of these files needed??

Link to post
Share on other sites

what its the assembly folder inside /windows? it is safe to delete?

Link to post
Share on other sites
  • 2 weeks later...

The assembly folder contains all the assemblies required by the .NET Framework, so you must not remove it (and i think you can't even delete it).

Link to post
Share on other sites
This topic is now closed to further replies.
  • Recently Browsing   0 members

    No registered users viewing this page.