Download as pdf or txt
Download as pdf or txt
You are on page 1of 5

Important Windows Files loads Ntoskrnl.exe, Bootvid.dll, Hal.

dll, and boot-start


device drivers.
Wizard computer starts Windows for the first time
CSC Offline files that are used during client-side caching
Folders and Tools Boot.ini Contains options for starting the version of Windows
Cursors Cursor and icon files
that Setup installs and any preexisting Windows
Author: Jialong He installations. Debug Log files
Jialong_he@bigfoot.com
http://www.bigfoot.com/~jialong_he Ntdetect.com After the boot selection is made, Ntldr loads and Downloaded Downloaded program files
executes this 16-bit real-mode program to query the Program Files
computer for basic device and configuration
Time Synchronization information. This information includes the following:
Driver Cache Uninstalled driver files
· The time and date information stored in the Fonts All font files
Time Service system's CMOS (nonvolatile memory). · The Help Help files
On Window NT4, use “TimeServ” from Windows NT Server 4.0 types of buses (for example, ISA, PCI, EISA, Micro
Resource Kit (timeserv.exe, timeserv.dll in c:\winnt\system32 and Channel Architecture [MCA]) on the system and Ime Language files
timeserv.ini in c:\winnt) identifiers for devices attached to the buses. · ime (x86) Language files for x86-based systems
The number, size, and type of disk drives
On Win2k, W32Time server is preinstalled. Default sync time with Java Java files
on the system. · The types of mouse input
domain controller. To make it sync with external NTP server, devices connected to the system. · The Media Sound and music files (for example: *.wav and
net time /setsntp:”192.5.41 209 192.5.41.41” number and type of parallel ports configured on the *.midi)
system. MS Installation folder for Microsoft® Systems
This make registry change in
Pagefile.sys Contains memory data that Windows is unable to fit Management Server (SMS) client
HKLM\SYSTEM\CurrentControlSet \Services\W32Time\Parameters
into physical RAM. During Startup, the virtual Microsoft Agent files (Microsoft Agent is a set of
Msagent
Type=NTP memory manager moves data in and out of the paging programmable software services that support the
NtpServer=192.5.41.209 192.5.41.41 file to optimize the amount of physical memory presentation of interactive animated characters within
available to the operating system and applications. the Microsoft® Windows® interface)
Other parameters include: Ntbootdd.sys If either the boot or system drives are SCSI-based, Files that support backward compatibility in
Msapps
ReliableTimeSource, TimeSource, Ntldr loads this file and uses it instead of the boot- applications
code functions for disk access.
Mui Multi-user interface files
Sync workstation with Windows time server
net time \\timeserver /set /yes Offline Web Downloaded Web pages for offline reading
Default Local Disk Folders Pages
File Name Descriptions PCHEALTH Help and Support Center files

Account information for each user who is granted Prefetch Data files related to enhancing the speed at which
Documents and
Essential System Files Settings access on the computer. Each user account is applications start
represented by a subfolder assigned the user name. Registration COM+ files. COM+ files are enhancements to the
File Name Descriptions Folders under each user account folder include My Microsoft Component Object Model (COM)
Ntoskrnl.exe Executive and kernel. Documents, Desktop, and Start Menu.
Repair Registry backup files (these files are updated if you
Ntkrnlpa.exe Executive and kernel with support for Physical Program Files Installed applications, such as Microsoft® Internet use NTBackup and choose to back up system state
Address Extension (PAE), which allows addressing of Explorer or Microsoft® Office. files)
more than 4 gigabytes (GB) of physical memory. Entire operating system.
WINDOWS or Resources User interface files
Hal.dll Hardware abstraction layer. WINNT SchCache Schema cache folder
Win32k.sys Kernel-mode part of the Win32 subsystem.
Security Log files, templates for snap-ins, and security
Ntdll.dll Internal support functions and system service dispatch Windows Folder and Subfolders database files
stubs to executive functions.
Setupupd Dynamic Update storage location
Kernel32.dll File Name Descriptions
Srchasst Search assistant files
Advapi32.dll Core Win32 subsystem DLLs. WINDOWS or Miscellaneous operating system and application files
User32.dll WINNT (for example, Control.ini, Desktop.ini, Notepad.exe, System Backward compatibility files related to the System
Gdi32.dll and System.ini files) folder (for example, applications that look for a
System folder)
Addins ActiveX controls (.ocx) files
system32 Core operating system files (for more information, see
Essential Startup Files AppPatch Application compatibility files "System32 Folder" later in this appendix)
Config Musical Instrument Digital Interface (MIDI)
File Name Descriptions instrument definition files
Tasks Scheduled Task files

Ntldr Reads the Boot.ini file, presents the boot menu, and Temp Temporary files
Connection Internet connectio n files that are used when a
twain_32 Imaging files (for scanners) ht)
Web Printer and wallpaper files Logon Rights Deny logon through Prohibits a user from logging on to the
Side by Side (shared components) Terminal Services computer using a Remote Desktop
WinSxS
File Name Descriptions (SeDenyRemoteInteracti connection. Default setting: Not assigned.
veLogonRight)
Access this computer Allows a user to connect to the computer from
System32 Folder and Subfolders from the network the network. Default setting: Administrators,
(SeNetworkLogonRight) Power Users, Users, Everyone, and Backup
File Name Descriptions Operators. Privileges
system32 Essential system files (for example, Hal.dll and Allow logon through Allows a user to log on to the computer by File Name Descriptions
Ntoskrnl.exe files) Terminal Services using a Remote Desktop connection. Default
Act as part of the Allows a process to assume the identity of
(SeRemoteInteractiveLog setting: Administrators and Remote Desktop
1025, 1028, 1031, Localization (language) files for a specific language, operating system any user and thus gain access to the resources
onRight) Users.
1033, 1037, 1041, corresponding to the number assigned to this folder. (SeTcbPrivilege) that the user is authorized to access.
1053, 2052, 3076 This folder remains empty unless Windows XP Log on as a batch job Allows a user to log on by using a batch- Typically, only low-level authentication
Professional is localized for this particular language. (SeBatchLogonRight) queue facility such as the Task Scheduler services require this privilege. Default setting:
Catalog files and signature files service. Default setting: Administrator, Not assigned.Note that potential access is not
CatRoot
System, and Support_xxxxxxxx. When an limited to what is associated with the user by
CatRoot2 Catalog files and signature files administrator uses the Add Scheduled Task default; the calling process might request that
Com Component Object Model (COM) objects wizard to schedule a task to run under a arbitrary additional privileges be added to the
particular user name and password, that user access token. The calling process might also
Config Registry files and event logs is automatically assigned the "Log on as a build an access token that does not provide a
Dhcp DHCP database files batch job" right. When the scheduled time primary identity for tracking events in the
arrives, the Task Scheduler service logs the audit log.When a service requires this
DirectX DirectX files user on as a batch job rather than as an privilege, configure the service to log on
Dllcache Windows File Protection backup files interactive user, and the task runs in the user's using the Local System account, which has
Installed drivers security context. The Support_xxxxxxxx the privilege inherently. Do not create a
Drivers
account is the logon account for Remote separate account and assign the privilege to it.
Export Encryption Pack installation files Assistance.
Add workstations to Allows the user to add a computer to a
Ias Internet Authentication Service files Log on locally Allows a user to start an interactive session on domain specific domain. For the privilege to take
Icsxml Universal Plug and Play files (SeInteractiveLogonRigh the computer. Default settin g: Administrators, (SeMachineAccountPrivil effect, it must be assigned to the user as part
t) Power Users, Users, Guest, and Backup ege) of the Default Domain Controllers Policy for
Ime Language files Operators. Users who do not have this right the domain. A user who has this privilege can
Inetsrv Internet Information Services files can start a remote interactive session on the add up to 10 workstations to the domain.
computer if they have the "Allow logon Default setting: Not assigned.Users can also
Macromed Macromedia files through Terminal Services" right. join a computer to a domain if they have
Microsoft Cryptography files Allows a security principal to log on as a Create Computer Objects permission for an
Log on as a service
Microsoft Distributed Transaction Coordinator files (SeServiceLogonRight) service. Services can be configured to run organizational unit or for the Computers
MsDtc
under the Local System, Local Service, or container in Active Directory. Users who
Mui Multi-user interface files have this permission can add an unlimited
Network Service accounts, which have a
Npp Network Monitor and trace files built-in right to log on as a service. Any number of computers to the domain
service that runs under a separate user account regardless of whether they have been
Oobe Windows Welcome files assigned the "Add workstations to a domain"
must be assigned the right. Default setting:
Ras Remote access server encryption files Network Service. privilege.
Restore Data files or System Restore related files Deny access to this Prohibits a user from connecting to the Adjust memory quotas Allows a process that has access to a second
computer from the computer from the network. Default setting: for a process process to increase the processor quota
Rpcproxy RPC Proxy files (RPCProxy.dll) assigned to the second process. This privilege
network The Support_xxxxxxxx account used by (SeIncreaseQuotaPrivileg
Setup Optional component manager files (SeDenyNetworkLogonRi Remote Assistance is denied this right. e) is useful for system tuning, but it can be
ght) abused. In the wrong hands, it could be used
ShellExt Shell extension components
to launch a denial-of-service attack. Default
Smsmsgs SMS Site Component Manager files Deny logon locally Prohibits a user from logging on directly at setting: Administrators, Local Service, and
(SeDenyInteractiveLogon the keyboard. Default setting: Guest. Network Service.
Spool Print spooling files
Right)
Usmt User State Migration tool Back up files and Allows the user to circumvent file and
Deny logon as a batch job Prohibits a user from logging on by using a directories directory permissions to back up the system.
Wbem Web-based Enterprise Management data files. (SeDenyBatchLogonRigh batch-queue facility. Default setting: Not (SeBackupPrivilege) The privilege is selected only when an
Windows Management Instrumentation (WMI) is the t) assigned. application attempts access by using the
Microsoft implementation of WBEM. NTFS backup application programming
Deny logon as a service Prohibits a user from logging on as a service.
Wins WINS database files (SeDenyServiceLogonRig Default setting: Not assigned. interface (API). Otherwise, normal file and
directory permissions apply. Default setting: Local System (or System) has the privilege
Administrators and Backup Operators. See inherently.
also "Restore files and directories" in this Allows a user to specify object access
Manage auditing and
table. auditing options for individual resources such
security log
Bypass traverse checking Allows the user to pass through folders to (SeSecurityPrivilege) as files, Active Directory objects, and registry
(SeChangeNotifyPrivileg which the user otherwise has no access while keys. Object access auditing is not performed
e) navigating an object path in the NTFS file unless you enable it by using Audit Policy
system or in the registry. This privilege does (under Security Settings, Local Policies). A
not allow the user to list the contents of a user who has this privilege can also view and
folder; it allows the user only to traverse its Force shutdown from a Allows a user to shut down a computer from clear the security log from Event Viewer.
directories. Default setting: Administrators, remote system a remote location on the network. Default Default setting: Administrators.
Backup Operators, Power Users, Users, and (SeRemoteShutdownPriv setting: Administrators.See also "Shut down
Modify firmware Allows modification of system environment
Everyone. ilege) the system" in this table. variables either by a process through an API
environment values
Change the system time Allows the user to adjust the time on the Generate security audits Allows a process to generate audit records in (SeSystemEnvironmentP or by a user through System Properties.
(SeSystemTimePrivilege) computer's internal clock. This privilege is (SeAuditPrivilege) the security log. The security log can be used rivilege) Default setting: Administrators.
not required to change the time zone or other to trace unauthorized system access. Default Allows a non-administrative or remote user to
Perform volume
display characteristics of the system time. setting: Local Service and Network Service. manage volumes or disks. The operating
maintenance tasks
Default setting: Administrators and Power Local System (or System) has the privilege
(SeManageVolumePrivile system checks for the privilege in a user's
Users. inherently.See also "Manage auditing and access token when a process running in the
ge)
Allows a process to create an access token by security log" in this table. user's security context calls
Create a token object
(SeCreateTokenPrivilege calling NtCreateToken() or other token- Increase scheduling Allows a user to increase the base priority SetFileValidData(). Default setting:
) creating APIs. Default setting: Not assigned. priority class of a process. (Increasing relative priority Administrators.
When a process requires this privilege, use (SeIncreaseBasePriorityP within a priority class is not a privileged Allows a user to sample the performance of
Profile single process
the Local System (or System) account, which rivilege) operation.) This privilege is not required by
has the privilege inherently. Do not create a administrative tools supplied with the (SeProfileSingleProcessP an application process. Default setting:
rivilege) Administrators and Power Users.Ordinarily,
separate user account and assign the privilege operating system but might be required by you do not need this privilege to use the
to it. software development tools. Default setting: Performance snap-in. However, you do need
Administrators.
Create permanent shared Allows a process to create a directory object the privilege if System Monitor is configured
objects in the object manager. This privilege is useful Load and unload device Allows a user to install and remove drivers to collect data by using Windows
(SeCreatePermanentPriv to kernel-mode components that extend the drivers for Plug and Play devices. This privilege is Management Instrumentation (WMI).
ilege) object namespace. Components that are (SeLoadDriverPrivilege) not required if a signed driver for the new
Profile system Allows a user to sample the performance of
running in kernel mode have this privilege hardware already exists in the Driver.cab file system processes. This privilege is required
performance
inherently. Default setting: Not assigned. on the computer. Default setting: by the Performance snap-in only if it is
(SeSystemProfilePrivileg
Allows the user to create and change the size Administrators.Do not assign this privilege to configured to collect data by using Windows
Create a pagefile e)
any user or group other than Administrators.
(SeCreatePagefilePrivileg of a pagefile. This is done by specifying a Management Instrumentation (WMI). Default
paging file size for a particular drive in the Device drivers run as trusted (highly setting: Administrators.Ordinarily, you do not
e)
Performance Options box on the Advanced privileged) code. A user who has "Load and need this privilege to use the Performance
unload device drivers" privilege could
tab of System Properties. Default setting: snap-in. However, you do need the privilege
unintentionally install malicious code
Administrators. if System Monitor is configured to collect
masquerading as a device driver. It is data by using Windows Management
Debug programs Allows the user to attach a debugger to any assumed that administrators will exercise Instrumentation (WMI).
(SeDebugPrivilege) process. This privilege provides access to greater care and install only drivers with
sensitive and critical operating system verified digital signatures.Note: You must Remove computer from Allows the user of a portable computer to
components. Default setting: Administrators. have this privilege and also be a member of docking station undock the computer by clicking Eject PC on
either Administrators or Power Users in order (SeUndockPrivilege) the Start menu. Default setting:
Enable computer and Allows the user to change the Trusted for
Delegation setting on a user or computer to install a new driver for a local printer or Administrators, Power Users, and Users.
user accounts to be
trusted for delegation object in Active Directory. The user or manage a local printer by setting defaults for Replace a process-level Allows a parent process to replace the access
(SeEnableDelegationPrivi computer that is granted this privilege must options such as duplex printing. The token token that is associated with a child process.
lege) also have write access to the account control requirement to have both the privilege and (SeAssignPrimaryToken Default setting: Local Service and Network
flags on the object. Default setting: Not membership in Administrators or Power Privilege) Service. Local System has the privilege
assigned to anyone on member servers and Users is new to Windows XP Professional. inherently.
workstations because it has no meaning in Lock pages in memory Allows a process to keep data in physical Allows a user to circumvent file and directory
Restore files and
those contexts. Delegation of authentication is (SeLockMemoryPrivilege memory, which prevents the system from permissions when restoring backed-up files
directories
a capability that is used by multi-tier ) paging the data to virtual memory on disk. (SeRestorePrivilege) and directories and to set any valid security
client/server applications. It allows a front- Assigning this privilege can result in principal as the owner of an object. Default
end service to use the credentials of a client in significant degradation of system setting: Administrators and Backup
authenticating to a back-end service. For this performance. Default setting: Not assigned. Operators. See also "Back up files and
directories" in this table. Runas (GUI feature) Running tools and programs with different
Allows a user to shut down the local Displaying events and properties from the permissio ns than the user's current logon
Shut down the system Event Query
computer. Default setting: Administrators, event logs. provides.
(SeShutdownPrivilege) (Eventquery.vbs)
Backup Operators, Power Users, and SC (Sc.exe) Viewing, stopping, starting, pausing, and
Event Triggers Setting triggers based on event log events.
Users.See also "Force shutdown from a disabling services, or changing service
(Eventtriggers.exe)
remote system" in this table. startup types for diagnostic purposes from
Event Viewer Viewing the Event log, which contains the command-line.
Synchronize directory Allows a process to read all objects and
(Eventvwr.msc) information about application, security, and
service data properties in the direct ory, regardless of the system events for your computer. Services snap-in Viewing, stopping, starting, pausing, and
(SeSynchAgentPrivilege) protection on the objects and properties. This (Services.msc) disabling services, or changing service
privilege is required in order to use Global Flag Editor Enabling or disabling advanced internal startup types for diagnostic purposes.
Lightweight Directory Access Protocol (Gflags.exe) system diagnostics and troubleshooting
tests. Shutdown Event Tracker Recording information to the System log,
(LDAP) directory synchronization (Dirsync) describing the reason for shutting down or
services. Default setting: Not assigned. The Group Policy Snap-in Viewing, creating, deleting, or editing user restarting the computer.
privilege is relevant only on domain (Gpedit.msc) and computer Group Policy object (GPO)
controllers. settings. System Configuration Enabling or disabling various settings for
Utility (Msconfig.exe) troubleshooting and diagnostic purposes.
Take ownership of files Allows a user to take ownership of any Group Policy Results Displaying information about the
or other objects securable object in the system, including cumulative effect that Group Policy objects System Information in Collecting and displaying system
(Gpresult.exe)
(SeTakeOwnershipPrivil Active Directory objects, NTFS files and have on computers and users. Help (Msinfo32.exe) configuration information about hardware,
ege) folders, printers, registry keys, services, system components, and software. You can
processes, and threads. Default setting: Group Policy Update Refreshing GPOs so that changes takes start System Information as a stand-alone
Administrators. (Gpupdate.exe) effect immediately. GPUpdate replaces the tool or by using Windows XP Professional
Windows 2000 tool Secedit.exe, and Help and Support Center.
provides increased control and flexibility.
System Information Viewing computer configuration
Kernel Debugger Analyzing computer memory or a memory (Systeminfo.exe) information. This is the character-mode
dump file written to disk when a Stop version of the GUI-mode System
message occurs. Information tool.
Application and Service Tools Memory Pool Monitor Detecting and analyzing memory leaks. Ending one or more active tasks or
Task Killing Utility
File Name Descriptions (Poolmon.exe) (TsKill.exe) processes.

Viewing or editing startup settings in the OpenFiles (Openfiles.exe) Listing or closing connections to files and Task Lister (Tasklist.exe) Listing active tasks and processes.
Bootcfg (Bootcfg.exe)
x86-based Boot.ini file or Itanium-based folders opened remotely through a shared
folder. Task Manager Viewing and ending active processes
Boot Manager entries. (Taskman.exe) running on your system. In addition, you
Online Crash Analysis Sending kernel memory dump files to a can use Task Manager to view system
Boot logging Creating a text-based log (Ntbtlog.txt) of
listed drivers that loaded or failed at startup. Web site hosted by Microsoft Corporation information, such as CPU and memory
for evaluation. An automated process usage statistics.
Dependency Walker Examining a selected application or searches a database of known issues for
(Depends.exe) software component and determining the matching conditions. You can optionally Uninstall Windows XP Uninstalling Windows XP Professional and
modules required for it to start. Professional reverting to the previous operating system.
receive e-mail updates about your problem.
Device Manager Viewing and changing hardware and device Performance Monitor Obtainin g data that is useful for detecting
driver settings. (Perfmon.msc) and diagnosing bottlenecks and changes in Network and Diagnostic Tools
DirectX Diagnostic Tool Doing the following: ·Viewing information overall system performance.
(Dxdiag.exe) about installed components and drivers for Process and Thread Status Viewing the status of threads, processes, and File Name Descriptions
the Microsoft® DirectX® application (Pstat.exe) drivers. GetMac (Getmac.exe) Displaying media access control (MAC)
programming interface (API). · Test ing control information for network adapters and
Program Compatibility Testing and resolving compatibility
sound, graphics output, and DirectPlay® protocols installed on a computer.
service providers. · Disabling or enabling Wizard problems regarding running programs that
DirectX hardware acceleration features. worked correctly on an earlier version of IP Configuration Displaying the current configuration of the
Windows. (Ipconfig.exe) installed IP stack on a networked computer by
Dr. Watson Recording detailed information to a log using TCP/IP.
when application errors occur. Registry Editor Searching, viewing, and editing the contents
(Drwtsn32.exe)
(Regedit.exe) of the registry. IP Security Monitor Confirming that secured communications are
Error Reporting Monitoring your system for problems that successfully established by displaying the
affect Windows XP Professional Resultant Set of Policy Viewing information about the cumulative
(Rsop.msc) effect that Group Policy objects have on active security associations on local or remote
components and applications. When a computers.
problem occurs, you can send a report to computers and users.
Microsoft. An automated process searches Runas.exe Running tools and programs with different NetBT Statistics Displaying protocol statistics and current
the error-reporting database for matching permissions than the user's current logon (Nbtstat.exe) TCP/IP connections by using NetBIOS over
conditions and responds with any provides. TCP/IP (NetBT), including NetBIOS name
resolution to IP addresses.
Netsh(Netsh.exe) Viewing or modifying TCP/IP network
configuration for a computer. Netsh also
provides scripting features.
Network Connectivity Viewing network-client health by running a
Tester (NetDiag.exe) wide range of connectivity tests.
Netstat Displaying protocol statistics and current
TCP/IP connections.
Network Diagnostics Viewing network-related information such as
network adapter status, and IP addresses for
DHCP and Domain Name System (DNS)
servers.
Network Monitor Monitoring network traffic and capturing
Capture Utility information to a log file.
(Netcap.exe)
Nslookup.exe Performing DNS queries and examining
content zone files on local and remote servers.
Path Ping Obtaining network performance statistics. Path
(Pathping.exe) Ping displays information for the destination
computer and all routers along the way.

You might also like