M
Membre supprimé 2
Invité
Il y a plusieurs explications à ce qui a été constaté plus haut (l'obsession du "nettoyage" est un mauvais réflexe acquis avec Windows et dont il faut se libérer sur Mac). L'une d'entre elles s'appelle (horresco referens) "Base de registre" (http://en.wikipedia.org/wiki/Windows_Registry) :
Criticism
While offering improvements over application-specific .INI files, the organization and implementation of the registry also has potential problems:
While offering improvements over application-specific .INI files, the organization and implementation of the registry also has potential problems:
- Installers and uninstallers become more complex when applications rely on Registry configuration settings that need to be created by installation applications, because these Registry settings cannot be transferred by copying the application files that comprise the application. Use of the Registry by non-COM based applications is optional; .NET applications use a configuration file instead of the Registry. Some other operating systems (e.g., Apple's Mac OS X and preceding iterations) also support installation through simple file copy.[4]
- Because information required for loading device drivers is stored in the registry,[5] a damaged System registry can stop device drivers from loading, leading to loss of functionality or inability of the Windows system to boot, and forcing a user to utilize the last known configuration in order to successfully boot, if available.
- The parts of the registry may have to be kept in sync with the file system (e.g., deleting a COM-based application from the file system rather than uninstalling it may leave associated configuration items entries in the registry if the application is legacy and does not use side-by-side registry-free configuration.[6])
- Applications that make use of the registry to store and retrieve their settings may be unsuitable for use on portable devices used to carry applications from one system to another. Similarly, it is often not possible to copy installed applications that use the Registry to another computer. This means that software usually has to be reinstalled from original media after a computer upgrade or rebuild, or each of COM components manually re-registered. Registration-free COM addresses this problem and Application virtualization attempts to work around it.
- The centralized nature of the registry creates interdependencies between applications and system components that undermine the engineering principle of modular design. Any process with sufficient privileges can delete or modify configuration data associated with other programs or system components and thereby potentially cause them to fail.