J
Jay
I am trying to reduce the RAM footprint on a single-use nForce2
system. There is no networking (the device's only input device is a
custom USB board), no keyboard/mouse, and no
user/authentication/security requirement as no user ever "logs on" to
the system. It simply boots and launches the application executable.
Basically I need minlogon, FAT, OpenGL, DirectSound, EWF, and NVIDIA
A/V chipset components (minus the network controller). I and
currently have a working, stable XPe build, but with a large RAM
footprint (>100MB).
After satisfying the dependencies I notice that more than half of the
included components are not in any way required by my application,
e.g. network protocol subsystems, COM, RPC, security, authentication,
encryption, etc. Through *MUCH* trial and error I have managed to
remove a few of the less pernicious components related to English
Language Support, Disk Management, User Locale, Control Panels, NLS,
along with a few obviously superfluous Primitives including Winspool,
Wmi, and Clusapi. The dependency check still complains, of course,
but the resulting image appears to work fine.
My question is: is it even possible to pull out the big stuff like COM
infastructure, lsass & ldap, marta, security accounts, wininet, etc,
and still support the minimum features I require? Or is networking,
security, etc all inextricably linked to basic required components
regardless of whether you even have a network or user accounts?
This newsgroup has provided me with a veritable TON of help thus far.
TIA for your expert suggestions regarding this topic!
Jay
system. There is no networking (the device's only input device is a
custom USB board), no keyboard/mouse, and no
user/authentication/security requirement as no user ever "logs on" to
the system. It simply boots and launches the application executable.
Basically I need minlogon, FAT, OpenGL, DirectSound, EWF, and NVIDIA
A/V chipset components (minus the network controller). I and
currently have a working, stable XPe build, but with a large RAM
footprint (>100MB).
After satisfying the dependencies I notice that more than half of the
included components are not in any way required by my application,
e.g. network protocol subsystems, COM, RPC, security, authentication,
encryption, etc. Through *MUCH* trial and error I have managed to
remove a few of the less pernicious components related to English
Language Support, Disk Management, User Locale, Control Panels, NLS,
along with a few obviously superfluous Primitives including Winspool,
Wmi, and Clusapi. The dependency check still complains, of course,
but the resulting image appears to work fine.
My question is: is it even possible to pull out the big stuff like COM
infastructure, lsass & ldap, marta, security accounts, wininet, etc,
and still support the minimum features I require? Or is networking,
security, etc all inextricably linked to basic required components
regardless of whether you even have a network or user accounts?
This newsgroup has provided me with a veritable TON of help thus far.
TIA for your expert suggestions regarding this topic!
Jay