Tôi đang chuẩn bị một tập lệnh bó sẽ giúp tôi xóa 3 khóa khỏi sổ đăng ký. Thật không may, không ai có quyền chỉnh sửa các khóa, ngoại trừ TrustedInstaller.
Để thực thi tệp reg của tôi, loại bỏ 3 khóa thành công, tập lệnh bó của tôi sẽ gọi REGINI và cố gắng đặt quyền 'truy cập đầy đủ cho mọi người'. Tuy nhiên, chạy tập lệnh của tôi với tư cách quản trị viên sẽ không thành công.
Dưới đây là nội dung của các tập tin của tôi:
script.bat
@SETLOCAL ENABLEDELAYEDEXPANSION && @SETLOCAL ENABLEEXTENSIONS && @CD /D %~dp0 && TITLE %~f0
REGINI _dlmw.rpf
_dlmw.reg
_dlmw.rpf
\Registry\Machine\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\{45DE1EA9-10BC-4f96-9B21-4B6B83DBF476} [7]
\Registry\Machine\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\{5EE64AFB-398D-4edb-AF71-3B830219ABF7} [7]
\Registry\Machine\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\{C0F51D84-11B9-4e74-B083-99F11BA2DB0A} [7]
_dlmw.reg
Windows Registry Editor Version 5.00
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\{45DE1EA9-10BC-4f96-9B21-4B6B83DBF476}]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\{5EE64AFB-398D-4edb-AF71-3B830219ABF7}]
[-HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\WDI\DiagnosticModules\{C0F51D84-11B9-4e74-B083-99F11BA2DB0A}]
Trên thực tế, khi chạy tệp reg, không có quyền nào được đặt cho mọi người. Việc mã hóa thành http://support.microsoft.com/kb/245031 điều này thực sự sẽ hoạt động.
Tất cả các tệp nằm trong cùng một thư mục, lệnh REGINI không trả về bất kỳ tin nhắn nào.
Tôi làm gì sai?
CHỈNH SỬA
Bây giờ tôi đã hiểu rằng tôi không thể thay đổi quyền, vì tôi không phải là chủ sở hữu của các khóa. Không cài đặt thêm một cái gì đó sẽ phù hợp với tình hình của tôi tốt hơn IMHO.
regini
cụ không thể thay đổi chủ sở hữu khóa đăng ký; bạn nên sử dụngsubinacl
. Dù sao, lý do bạn đang cố gắng để ngăn chặn các cảnh báo "bộ nhớ thấp" là gì?