(13-11-22, 05:31 PM)khải nguyên Đã viết: Nếu muốn không cho chỉnh sửa ngày tháng trong máy tinh thì trên Win bạn phãi có toàn quyền Admin. để một mình bạn sử dụng quyền quản trị hệ thống Win trong máy tính đó... rồi tạo các USE cho các thành viên trong hệ thống . sử dụng riêng
Cái chuyện không cho sửa ngày hệ thống là không khả thi, ngay cả khi vào registry khóa ngày hệ thống vì có những lý do như sau:
1/ Nguyên tắc là ngày hệ thống do pin CMOS quyết định, có nghĩa là phần cứng quyết định chứ không phải phần mềm.
2/ Trong trường hợp hết pin CMOS, khi khởi động máy CMOS mới bắt đầu đếm giờ từ thời gian tắt máy lần trước nếu không có mạng hoặc ngay cả khi có mạng mà bạn không thiết đặt chế độ On cho Set time zone automatically. Thậm chí có mạng và Set time zone automatically = On, windows vẫn không chịu cập nhật ngày, mà phải xử lý thủ công 5 lần, 7 lượt mới đúng ngày thực tế.
3/Và cuố cùng bạn có sử dung quyền admin vào registry khóa ngày hệ thống. Thì 1 người có chút hiểu biết và cố tình vẫn vào CMOS sửa ngày hệ thống một cách dễ dàng.
Tóm lại! Cách duy nhất là sử dụng accde để khóa code, không cho ai vào để sửa ngày đã được đưa vào code. (điều này cũng không cho ai vào dòm ngó code của mình).
Nghĩ tới nghĩ lui tôi thấy vấn đề này quen quen! Đó là khoản những năm 2000 lúc đó tôi viết chương trình báo cáo thuế cho các doanh nghiệp. Các bạn nhớ thời điểm đó (từ năm 2003 đến năm 2008, các doanh nghiệp vừa và nhỏ mọc lên như nấm). Mỗi tháng tôi có thể bán trên dưới 10 phần mềm loại này, kiếm cũng khá bộn, phần mềm thì viết 1 lần chỉ chỉnh sửa tên công ty, giám đốc, địa chỉ... và 1 vài chi tiết cho phù hợp là xong vì yêu cầu của cơ quan thuế là như nhau đối với doanh nghiệp. Code thì không sợ phá vì tôi chuyển sang mde, nhưng lại có vấn đề. Khi giao phần mềm tôi lấy 1/2 tiền và cho sử dụng 1 tháng thì phần mềm bị khóa có thông báo hết hạn dùng thử (có code này khóa ngày dùng thử). Vậy là, sau 1 thời gian xảy ra chuyện sửa ngày hệ thống được sử dụng để khỏi trả phần tiền còn lại (hoặc là kế toán lấy luôn phần tiền còn lại nhưng không đưa cho tôi). Tôi thêm lệnh những record được nhập ngày sau ngày dùng thử sẽ bị báo lỗi (bởi vì sửa ngày hệ thống thì chương trình vẫn hoạt động được nhưng những hóa đơn có ngày sau ngày dùng thử thì không thể nhập được), từ đó không còn xảy ra chuyện ăn gian đó nữa. Sau này tôi con chơi ác hơn vẫn cho nhập dữ liệu sau ngày dùng thử nhưng sau 2 tháng dùng thử toàn bộ dữ liệu bị xóa sạch (chỉ còn còn cách kêu trời, trả tiền cho tôi và cong lưng nhập lại dữ liệu từ đầu). Cách này tôi thấy ác quá (dù rất xứng đáng với việc gian dối) nên tôi bỏ và chỉ khóa ngày nhập dữ liệu. Sau này tôi còn phát hiện thêm 1 vấn đề nữa đó là kế toán một công ty sẽ đỗi tên công ty và các thông số để dùng phần mềm này để báo thuế cho công ty khác (1 kế toán có thể làm báo cáo thuế cho nhiều công ty) tôi lại dùng biện pháp khóa tên công ty. Lại phát hiện 1 chiêu trò khác. Gõ tên địa chỉ công ty khác dán đè lên trang in báo cáo rồi photo (bó tay). Cuối cùng tôi nghĩ rằng quan trọng vẫn là tiền tôi sử dung huê hồng cho kế toán nào đặt hàng cho công ty. Mọi chuyện được giải quyết. Không có kế toán nào chịu cực khổ mà lại không có tiền, trong khi chỉ cần bảo xếp bỏ ít tiền mua chương trình mà lại có thêm thu nhập.