IT tutorials
 
Technology
 

Windows Vista : Protecting User Data - Protecting User Profiles

10/29/2013 9:11:11 PM
- Free product key for windows 10
- Free Product Key for Microsoft office 365
- Malwarebytes Premium 3.7.1 Serial Keys (LifeTime) 2019

In Windows, user data is stored within the user profile along with any configuration information and data related to the user's preferences. Data includes user-generated documents, desktop preferences, Internet favorites, and so on. Application settings are also contained within the profile and include items such as custom dictionaries, custom toolbars, and anything else that pertains to the application itself and how it has been customized by the user. Other application-related data — data that pertains to every user of the system — is stored within special profiles that apply to all users.

Profile information is not only stored within the file system, but also is included in special sections of the Windows Registry under the HKey_Users hierarchy. When users are logged on, their profile information is copied from the HKey_Users hierarchy into the HKey_Current_User section of the Registry. It remains there until the user logs off at which point updates are copied back to HKey_Users. Some information is stored in memory only while the user is logged on. This information is contained within the NTUSER.DAT file, a core profile file, which requires special handling because it is always locked while in use.

The first thing you notice when you begin looking at profiles in Windows Vista is that they are completely different from previous versions. Information is stored in a different file structure than with any of the legacy versions of Windows. Because of this, Microsoft has introduced the concept of junction points, redirection points that appear as normal folders to applications and users. Junction points provide backwards compatibility for older applications that need to address the legacy folder structure used for profile storage. Finally, the profile folder structure itself has been completely modified to provide better support for features such as roaming profiles — profiles that are stored on network shares to make them accessible to users on any computer in your network.

NOTE

If you view junction points in Windows Explorer and you double-click on them, you will get an access denied error which is not pretty, but this is the implementation in Vista.

Microsoft modified the profile structure in Vista to facilitate profile management, as shown in Figure 1. Because of this, several items have changed within the profile file structure:

  • Profiles are stored under the C:\Users folder.

  • Data assigned to every user is stored within the C:\Users\Public folder.

  • Data used to generate a new profile is stored within the C:\Users\Default folder.

  • Application data that is required for all users is stored within the C:\ProgramData folder.

  • A new folder, C:\Users\username\AppData contains user-specific application data. Note that username is the user's account name in Windows.

  • The AppData folder includes three subfolders:

    • Local includes data that does not move with the user when they change from computer to computer. Most often, data in this folder is too large to transfer from the local PC to a network share. For example, Outlook personal storage files (.PST) are located in this folder.

    • LocalLow includes data that is local but considered low priority.

    • Roaming includes data that can be copied to a network share for availability to roaming users. As shown in Figure 2, the Start Menu is located under this folder.

  • Data folders include Contacts, Desktop, Documents, Downloads, Favorites, Links, Music, Pictures, Saved Games, Searches, and Videos. Some apply to business use while others are more focused on personal use.

When you plan to protect user data, you must carefully consider which of the folders in the user profile you will protect.

Figure 1. The Vista user profile structure

Figure 2. The contents of the Roaming folder in the Vista user profile
 
Others
 
- SharePoint 2013 : Associate a Workflow with a List or Library
- SharePoint 2013 : Track the Progress of a Workflow
- SharePoint 2013 : Start a Workflow
- What's New in Microsoft Lync Server 2013 : Voice Enhancements - Inter-Trunk Routing
- What's New in Microsoft Lync Server 2013 : Client Features - Tabbed Conversations, OneNote
- What's New in Microsoft Lync Server 2013 : Server Features - Hybrid and On-Premise Deployment Integration
- What's New in Microsoft Lync Server 2013 : High-Availability and Disaster Recovery Changes
- What's New in Microsoft Lync Server 2013 : Conferencing Improvements
- Windows Small Business Server 2011 : Windows Firewall (part 2) - Firewall Rule Basics - Creating a Firewall Policy
- Windows Small Business Server 2011 : Windows Firewall (part 1) - Firewall Rule Basics - Rule Definitions
 
 
Top 10
 
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 2) - Wireframes,Legends
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Finding containers and lists in Visio (part 1) - Swimlanes
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Formatting and sizing lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Adding shapes to lists
- Microsoft Visio 2013 : Adding Structure to Your Diagrams - Sizing containers
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 3) - The Other Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 2) - The Data Properties of a Control
- Microsoft Access 2010 : Control Properties and Why to Use Them (part 1) - The Format Properties of a Control
- Microsoft Access 2010 : Form Properties and Why Should You Use Them - Working with the Properties Window
- Microsoft Visio 2013 : Using the Organization Chart Wizard with new data
Technology FAQ
- Is possible to just to use a wireless router to extend wireless access to wireless access points?
- Ruby - Insert Struct to MySql
- how to find my Symantec pcAnywhere serial number
- About direct X / Open GL issue
- How to determine eclipse version?
- What SAN cert Exchange 2010 for UM, OA?
- How do I populate a SQL Express table from Excel file?
- code for express check out with Paypal.
- Problem with Templated User Control
- ShellExecute SW_HIDE
programming4us programming4us