Windows User State Virtualization –III - Ảo hóa trạng thái ứng dụng

Windows User State Virtualization –III - Ảo hóa trạng thái ứng dụng

Trong phần ba của loạt bài này chúng tôi sẽ giới thiệu cho các bạn cách quản lý thư mục AppData\Roaming khi ảo hóa các thiết lập và dữ liệu của ứng dụng.

Khi một người dùng “roam” từ một máy tính này sang một máy tính khách trên mạng công ty, nhu cầu cơ bản là họ cần phải duy trì được sự tương đồng: tức có thể thực hiện nhiệm vụ của họ. Việc chuyển hướng các thư mục giống như My Documents và Desktop là một trong số thứ cần phải duy trì vì nó cho phép người dùng dễ dàng truy cập vào các file có liên quan đến công việc từ bất cứ máy tính nào mà họ muốn sử dụng trên mạng. Tuy nhiên đôi khi người dùng còn muốn nhiều hơn việc truy cập dữ liệu của họ - họ cũng muốn các ứng dụng mà họ sử dụng làm việc với dữ liệu như vậy có diện mạo, cảm nhận và thực hiện chính xác như những gì họ đã có mà không cần quan tâm tới máy tính mà họ đăng nhập là gì.

Các tùy chỉnh ứng dụng theo người dùng như vậy gồm có trạng thái của ứng dụng. Trạng thái của ứng dụng có thể gồm có cả thiết lập và dữ liệu. Các thiết lập ứng dụng theo người dùng được lưu trong registry, thường nằm bên trong mục HKEY_CURRENT_USERS (HKCU). Dữ liệu ứng dụng gồm có các file được lưu trên ổ cứng của người dùng và trên Windows Vista và Windows 7, các dữ liệu như vậy thường được lưu bên trong profile người dùng, trong thư mục AppData, một thư mục ẩn bên trong thư mục root profile của mỗi người dùng. Sau đây chúng ta hãy đi xem xét việc “roam” dữ liệu ứng dụng theo người dùng.

Việc roam dữ liệu ứng dụng theo người dùng

Dữ liệu ứng dụng theo người dùng được lưu trong thư mục AppData. Bên dưới thư mục AppData là ba thư mục con như mô tả trong bảng 1.

Thư mục con

Mục đích

Local

Các thiết lập ứng dụng và Windows là các thiết lập theo người dùng nhưng không được roam hoặc là các thiết lập theo máy dùng và vì vậy không thể roam.

LocalLow

Các thiết lập được sử dụng bởi các quá trình nào đó chẳng hạn như Internet Explorer Protected Mode. Các thiết lập này không thể roam.

Roaming

Các thiết lập ứng dụng và Windows theo người dùng này có thể được roam.

 Bảng 1: Các thư mục con của USERPROFILE\AppData

Như thể hiện trong bảng 2, các thư mục con Local và Roaming nằm Windows Vista hoặc Windows 7 đã có một số bản đối chiếu trong Windows XP.

 

Windows Vista và Windows 7

Windows XP

%USERPROFILE%\AppData\Local

%USERPROFILE%\Local Settings\Application Data

%USERPROFILE%\AppData\LocalLow

(không có đối chiếu trong XP)

%USERPROFILE%\AppData\Roaming

%USERPROFILE%\Application Data

 Bảng 2: Các thư mục trạng thái ứng dụng trong Windows Vista và Windows 7
so với Windows XP

Kiểu dữ liệu Windows và ứng dụng được lưu thực sự trong thư mục AppData\Roaming là gì? Hầu hết những thứ bao gồm các shortcut mạng, shortcut máy in, các mục menu Send To, các mục gần đây của menu Start, các mẫu ứng dụng Microsoft Office và dictionary tùy chỉnh,… Hình 1 hiển thị thư mục AppData\Roaming và các thư mục con của nó trên máy tính Windows 7 đã cài đặt Office 2010.


Hình 1: Thư mục AppData\Roaming và các thư mục con của nó trên máy tính Windows 7 đã cài đặt Office 2010

Các nội dung của thư mục AppData\Roaming này có thể được roam theo hai cách:

  • Nó có thể chuyển hướng hết profile của người dùng sang một chia sẻ mạng bằng cách sử dụng Folder Redirection (FR) (xem trong hình 2 bên dưới).
  • Nó có thể được roam cùng với phần còn lại của profile người dùng bằng cách sử dụng Roaming User Profiles (RUP).

Hình 2: Thư mục AppData\Roaming có thể được chuyển hướng bằng Folder Redirection

Việc roam các thiết lập ứng dụng theo người dùng

Có nhiều thiết lập theo người dùng được lưu trong registry hơn là các file dữ liệu theo người dùng được lưu trong thư mục AppData\Roaming. Các thiết lập này được lưu bên trong HKCU của người dùng, chúng được lưu dưới dạng một file có tên NTUSER.DAT trong root của mỗi profile người dùng, điều đó có nghĩa các thiết lập này có thể được roam bằng cách sử dụng RUP. Cho ví dụ về các thiết lập Windows theo người dùng gồm có các thư như vậy như theme hiện hành của người dùng, lược đồ âm thanh, ảnh nền desktop, bộ bảo vệ màn hình, các thiết lập hiển thị, các thiết lập có thể truy cập, các thiết lập vùng và bàn phím, thiết lập báo cáo vấn đề, thiết lập tùy chỉnh Windows Explorer, các tùy chọn Internet Explorer, Windows Media Player…

Ví dụ về các thiết lập ứng dụng theo người dùng cho Office 2010 gồm có các thiết lập bảo mật, các tùy biến Ribbon, các entry được sử dụng gần đây nhất (MRU), tên người dùng,… Các thiết lập ứng dụng này được tìm thấy trong HKCU\Software\Microsoft\Office và hình 3 bên dưới hiển thị một số thiết lập ứng dụng theo người dùng cho Word 2010.


Hình 3: Các thiết lập ứng dụng theo người dùng cho Word 2010

 

 

Văn Linh (Theo Windowsnetworking)

Bạn thấy bài viết này như thế nào?: 
No votes yet
Ảnh của vu hoang

Không một gia đình nào là hoàn hảo… vẫn có cãi vã, vẫn có chiến tranh, thậm chí là sự lạnh lùng trong một thời gian rất dài, nhưng cho đến cuối cùng, gia đình vẫn là gia đình… nơi tình yêu luôn luôn hiện hữu.

“Cái gọi là duyên phận, chính là trong ngàn vạn người gặp được người cần gặp là anh, trong ngàn vạn năm, giữa mênh mông hoang hoải vô tận của thời gian, không sớm một bước cũng không muộn một bước.”

Advertisement

 

jobsora

Dich vu khu trung tphcm

Dich vu diet chuot tphcm

Dich vu diet con trung

Quảng Cáo Bài Viết

 
Một số điểm cơ bản về cơ chế tấn công SQL Injection và DDoS

Một số điểm cơ bản về cơ chế tấn công SQL Injection và DDoS

Trong phần lớn người sử dụng chúng ta, chắc hẳn nhiều người đã nghe nói tới khái niệm tấn công, chiếm quyền điều khiển website bằng phương pháp SQL Injection ...

D8 to D3: Using Drupal for data visualization

D3 JavaScript library : Làm Drupal for data visualization

One of the exciting features that’s on its way in Drupal 8 is the ability to use Drupal as a RESTful web service. This means that Drupal 8 core allows you to expose data to external applications in a number of standardized formats

Bố già AI - chuyên gia AI người Việt Nguyễn Xuân Phong tại Tech Awards 2020

Bố già AI - chuyên gia AI người Việt Nguyễn Xuân Phong tại Tech Awards 2020

Với những người làm nghiên cứu, tư duy AI phải bắt đầu từ toán học như mạng neuron, thuật toán... Từ nền tảng cơ bản, chúng ta có thể tạo ra vô số ứng dụng

Công ty diệt chuột T&C

 

Diet con trung