Configuration Files on Windows
stores preference settings and initialization data in two directories, $BaseDirectory
. Within each of these directories are several possible subdirectories with titles such as FrontEnd, Kernel, and Licensing.
Global settings that affect all users are stored in subdirectories of the directory $BaseDirectory
. The default value of $BaseDirectory
for different versions of Windows is shown in the following table. To redefine the location of global preference settings and initialization data, set the environment variable MATHEMATICA_BASE.
|Windows Me|| C:\Windows\All Users\Application Data\Mathematica|
|Windows NT|| C:\WINNT\Profiles\All Users\Application Data\Mathematica|
|Windows 2000/XP|| C:\Documents and Settings\All Users\Application Data\Mathematica|
Location of the directory $BaseDirectory for different versions of Windows.
Settings that only affect a particular user are stored in subdirectories of the directory $UserBaseDirectory
. The default value of $UserBaseDirectory
for different versions of Windows is shown in the following table. To redefine the location of user preferences and initialization data, set the environment variable MATHEMATICA_USERBASE.
|Windows Me||C:\Windows\Application Data\Mathematica|
|Windows NT||C:\WINNT\Profiles\username\Application Data\Mathematica|
|Windows 2000/XP||C:\Documents and Settings\username\Application Data\Mathematica|
Location of the directory $UserBaseDirectory for different versions of Windows.
Settings in the directory $UserBaseDirectory
override global settings defined in the directory $BaseDirectory
In the pathnames that follow, replace the variables $BaseDirectory
with the appropriate directories for your system. To find their locations on your system, evaluate the command $BaseDirectory
) in a Mathematica
The initialization files used by the kernel contain Mathematica
commands that are evaluated at startup, such as function definitions, packages to load, and kernel option settings. These commands are also available to the Mathematica
This file is used to initialize the kernel and therefore should store any kernel commands that are appropriate for all users running the kernel.
This file stores user-specific commands used to initialize the kernel.
Kernel initialization files are not created automatically.
Front end initialization files store preference settings such as the values of global options in the Option Inspector. These files are automatically updated by Mathematica
when you change a setting in the front end. To make changes to this file, make your changes from within Mathematica
rather than editing the file directly.
This file stores systemwide defaults used by all Mathematica
front ends. The settings in this file affect all users. "Systemwide Defaults on Windows"
explains how to implement changes to this global file.
This file defines settings within the front end that are specific to each user.
Front end initialization files are created automatically.
Front End Caches
The front end stores certain information about system settings in caches specific to each user. The default location for front end caches is shown here.
|Windows Me/NT||C:\Windows\Local Settings\Application Data\Mathematica\|
|Windows 2000/XP||C:\Documents and Settings\username\Local Settings\|
Application Data\Mathematica\FrontEnd\6.0 Caches
Location of the front end caches for different versions of Windows.
Passwords are stored in the mathpass file, described in further detail in "Registration and Passwords"
. In the following pathname, replace the variable $InstallationDirectory
with the directory where you installed Mathematica
. The default value of $InstallationDirectory
on Windows is C:\Program Files\Wolfram Research\Mathematica\6.0. To find the value of $InstallationDirectory
on your system, evaluate the command $InstallationDirectory
in a Mathematica
This is the default location for the global password file.
This is an alternative location for the global password file.
While this is not normally the location for the password file, a user-specific mathpass
file can be stored here.