ThayđổitênsởhữutrongWindowsXP Khi cài đặt bất cứ một phiên bản hệ điều hành Windows nào, người dùng sẽ gặp phải nhắc nhở nhập vào tên và công ty. Các thông tin đăng ký này sẽ được lưu trong registry và có thể được thayđổi bằng cách chỉnh sửa dữ liệu trong Registry Editor một cách cẩn thận. Mặc dù vậy không ai có thể yên tâm trong quá trình thao tác với Registry Editor và can thiệp sâu bên trong dữ liệu của nó. Thậm chí nếu ai đó đã quen với việc chỉnh sửa registry thì đây vẫn thực sự là một công việc gây tốn kém thời gian. Liệu sẽ thuận tiện và an toàn hơn nếu bạn có thể mở một hộp thoại và nhập vào các thông tin đăng ký mới? Đó chính là nội dung mà chúng tôi muốn giới thiệu cho các bạn trong bài. Lưu ý: Công cụ được giới thiệu trong bài đã được công bố từ năm 2002, được thiết kế cho WindowsXP và các phiên bản Windows trước đó – không sử dụng cho Windows Vista và Windows 7. Công cụ mà chúng tôi giới thiệu trong bài này là Registration Changer, nó sẽ giúp bạn thao tác nhanh hơn với các nhiệm vụ khó khăn và mất thời gian này. Đây là công cụ được xây dựng bằng cách kết hợp các tính năng có sẵn của Windows Script Host và VBScript nhằm tạo kịch bản. Có một giao diện đẹp mắt và đóng gói trong một ứng dụng HTML (HTA). Cần lưu ý là Registration Changer được cung cấp hoàn toàn miễn phí và bạn có thể download nó tại đây. Quan sát chi tiết thông tin đăng ký Các thông tin đăng ký thường bao gồm tên của chủ sởhữu và tên công ty (nếu được chỉ định) và thường được lưu trong registry dưới dạng các chuỗi văn bản đơn giản. Tên của chủ sởhữu được lưu trong khóa RegisteredOwner, còn tên công ty được lưu trong khóa RegisteredOrganization. Các thông tin đăng ký được hiển thị trên tab General của hộp thoại System Properties, phần Registered To như thể hiện trong hình A bên dưới. Hình A: Tên người dùng và tên công ty xuất hiện trong tab General của hộp thoại System Properties. Sẽ không có vấn đề gì nếu người dùng này vẫn sử dụng máy tính của họ, tuy nhiên trong trường hợp chuyển máy tính cho một người khác trong công ty sử dụng thì chắc hẳn ai cũng cần phải thực hiện một sốthay đổi. Back up! Một chú ý quan trọng hàng đầu khi làm việc với registry. Những thayđổi không cố ý đối với registry của bạn có thể gây ra đổ vỡ hệ thống. Chính vì vậy bạn phải thực hiện hành động back up hệ thống của mình trước khi mở registry. Như những gì chắc hẳn các bạn đã biết, cấu trúc của registry trong các hệ điều hành của Microsoft khá giống nhau. Về điểm chung là vậy nhưng chúng cũng có một số điểm khác biệt. Trong các hệ điều hành Windows 95, Windows 98 và Windows Me, các khóa RegisteredOwner và RegisteredOrganization đều được lưu trong khóa: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion TrongWindows NT, Windows 2000 và Windows XP, các khóa được lưu trong khóa: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion Các khóa trống Cần lưu ý rằng một hoặc cả hai khóa RegisteredOwner và RegisteredOrganization đều có thể để trống. Nói một cách khác là các khóa này vẫn tồn tại trong registry nhưng chúng gồm một chuỗi trống rỗng. Việc tự động thayđổi registry Như đã được đề cập ở trên, việc tự chỉnh sửa các thông tin đăng ký trong registry thông qua Registry Editor cần đòi hỏi sự tinh tế và tốn kém nhiều thời gian. Tuy nhiên Windows Script Host cung cấp các phương pháp lập trình có thể cho phép bạn tự động hóa quá trình chỉnh sửa registry. Hai phương pháp mà chúng tôi sử dụng trong kịch bản này là RegRead và RegWrite. Như tên của nó ngụ ý, phương pháp RegRead cho phép bạn truy cập một khóa trong registry và đọc giá trị được lưu trong khóa đó. Ngược lại phương pháp RegWrite lại cho phép bạn thayđổi giá trị của bất cứ khóa nào trong registry. Windows Script Host còn cung cấp cho bạn nhiều phương pháp trong việc thayđổi registry, chẳng hạn như RegDelete. Mặc dù vậy, do tiện ích Registration Changer không thực sự cần xóa bất mọi thứ từ registry và bên cạnh đó phương pháp RegWrite cũng cho phép bạn ghi đè lên một giá trị nào đó tồn tại trước, do đó bạn có thể sẽ không cần đến phương pháp RegDelete trong kịch bản mà chỉ cần biết đến sự tồn tại của nó là đủ. Để sử dụng các phương pháp RegRead và RegWrite, bạn cần biết chính xác tên của khóa trong registry mà mình muốn thayđổi cũng như đường dẫn chính xác của nó. Bên cạnh đó bạn cũng cần biết chính xác kiểu dữ liệu mà khóa đó nắm giữ. Không đề cập quá chi tiết đến vấn đề này, bạn chỉ cần biết có bốn kiểu dữ liệu khác nhau mà registry gồm có đó là: kiểu chuỗi, kiểu giá trị 32-bit không dấu, dữ liệu nhị nguyên phân và chuỗi macro có khả năng mở rộng. Cài đặt tiện ích Registration Changer Khi đã download được tiện ích Registration Changer, bạn chỉ cần kích đúp vào file RegChange Installation.exe để cài đặt nó. Khi kích đúp, chương trình cài đặt sẽ nhắc bạn chọn một thư mục để cài đặt ứng dụng. Nếu thư mục không tồn tại, chương trình cài đặt sẽ tạo nó cho bạn. Sau khi cài đặt tiện ích Registration Changer, bạn sẽ thấy hai file dưới đây trong thư mục đã chọn của mình: RegChange.hta RegChange.ico Rõ ràng, file RegChange.hta là file HTA mà bạn sẽ sử dụng để khởi chạy ứng dụng. File RegChange.ico gồm có biểu tượng mà HTA sử dụng cho menu điều khiển và thanh tác vụ (taskbar). Sử dụng tiện ích Registration Changer Việc sử dụng tiện ích Registration Changer rất đơn giản. Sau khi bạn cài đặt tiện ích xong, chỉ cần kích đúp vào file HTA để khởi chạy nó. Nếu thích, bạn có thể tạo một shortcut đến file HTA và đặt shortcut đó trên menu Start của mình. Khi khởi chạy tiện ích Registration Changer bạn sẽ thấy màn hình chính như thể hiện trong hình B bên dưới. Hình B: Tiện ích Registration Changer cho phép bạn dễ dàng thayđổi thông tin đăng ký Để bắt đầu, bạn cần chọn hệ điều hành mà mình đang sử dụng. Như những gì bạn có thể thấy, các hệ điều hành được nhóm theo location trong registry, nơi các khóa RegisteredOwner và RegisteredOrganization được lưu. Nếu bạn thất bại trong việc chọn hệ điều hành và kích các nút Display hoặc OK, khi đó bạn sẽ thấy một thông báo lỗi như thể hiện trong hình C. Khi kích OK, bạn sẽ được đưa trở về màn hình chính và có thể bắt đầu lại. Hình C: Nếu thất bại trong việc chọn hệ điều hành trước khi bắt đầu, bạn sẽ thấy một thông báo lỗi. Bảo đảm chọn đúng hệ điều hành Việc chọn đúng hệ điều hành là điều rất quan trọngtrong khâu này. Nếu bạn chọn sai hệ điều hành thì Registration Changer sẽ áp dụng những thayđổi cho location sai trong registry. Khi xảy ra điều đó, thông tin registry mà bạn muốn thayđổi sẽ nguyên như cũ và sẽ xuất hiện những thứ không cần thiết trong registry. Nếu áp dụng những thayđổi không đúng với hệ điều hành, bạn có thể dễ dàng remove những thứ không cần thiết bằng cách chạy tiện ích lần nữa và bỏ trống các hộp văn bản. Sau khi chọn một hệ điều hành, bạn có thể xem thông tin đăng ký hiện hành cho hệ thống bằng cách kích nút Display. Khi thực hiện điều đó, bạn sẽ thấy các thông tin hiện đang được đăng ký hiển thị trong hộp thoại như trong hình D. Hình D: Tiện ích Registration Changer có thể hiển thị các thông tin đăng ký trước khi bạn tạo các thayđổi Nếu muốn thayđổi các thông tin đăng ký, bạn chỉ cần nhập vào các hộp thoại thích hợp và kích OK. Khi đó, bạn sẽ được nhắc nhở xác nhận hoạt động trước khi bắt đầu, xem thể hiện trong hình E. Hình E: Trước khi Registration Changer tạo sự thayđổiđối với registry, nó sẽ cho phép bạn tùy chọn bãi bỏ hoạt động. Nếu chọn No, bạn sẽ được đưa trở về màn hình chính và có thể bắt đầu lại. Nếu kích Yes, Registration Changer sẽ áp dụng các thayđổi cho registry. Sau đó bạn có thể kiểm tra ngay lập tức các kết quả bằng cách kích nút Display. Khi thực hiện xong thao tác đó, bạn có thể kích Cancel hoặc kích Close, khi đó cửa sổ Registration sẽ đóng lại. Xóa các thông tin đăng ký Nếu bạn thích xóa các thông tin đăng ký thay cho việc nhập vào các tên mới, hãy để trống các hộp văn bản và kích OK. Đó là tất cả những gì bạn cần thực hiện với tiện ích này. Registration Changer cho phép bạn dễ dàng hơn trong việc chỉnh sửa registry mà không quá lo sợ. Tuy nhiên như những gì chúng tôi đã giới thiệu trước, bạn vẫn cần thực hiện back up hệ thống trước khi can thiệp vào registry. . Thay đổi tên sở hữu trong Windows XP Khi cài đặt bất cứ một phiên bản hệ điều hành Windows nào, người dùng sẽ gặp phải nhắc nhở nhập vào tên và công ty. Các thông. gồm tên của chủ sở hữu và tên công ty (nếu được chỉ định) và thường được lưu trong registry dưới dạng các chuỗi văn bản đơn giản. Tên của chủ sở hữu được lưu trong khóa RegisteredOwner, còn tên. lưu trong khóa: HKEY_LOCAL_MACHINESOFTWAREMicrosoft Windows CurrentVersion Trong Windows NT, Windows 2000 và Windows XP, các khóa được lưu trong khóa: HKEY_LOCAL_MACHINESOFTWAREMicrosoftWindows