Tôi đang học về phát triển trình điều khiển chế độ lõi hạt nhân. Tôi đã viết một trình điều khiển thử nghiệm nhỏ mà tôi có thể đăng ký thành công, hủy đăng ký, tải và dỡ bỏ trong phiên bản Windows 7 32bit Ultima chạy dưới một máy ảo trong VirtualBox.Tùy chọn khởi động Windows7 để cho phép các trình điều khiển chưa được bỏ qua bị bỏ qua
Máy chủ lưu trữ của tôi là phiên bản Windows 7 64bit Home Premium.
Trình điều khiển, được biên dịch cho 64 bit, sẽ không tải dưới phiên bản Windows 7 Home. Tôi tiếp tục nhận được một từ chối nhận thấy rằng phiên bản này của cửa sổ không cho phép trình điều khiển unsigned.
Tôi đã thử hai điều:
Tôi đã sử dụng các tùy chọn khởi động F8 để cho phép trình điều khiển unsigned (không làm việc)
tôi chạy một CMD as administrator và thực hiện sau hai lệnh
bcdedit.exe loadoptions -Thiết DDISABLE_INTEGRITY_CHECKS
bcdedit.exe -Thiết TESTSIGNING ON
và khởi động lại. Máy tính để bàn của tôi hiển thị cho tôi trong "TestMode" nhưng tôi vẫn nhận được thông báo từ chối giống nhau.
Có ai có thể giúp tôi ở đây hoặc giải thích nếu có một bước bổ sung cho ấn bản Home không?
---- {update} ---- Sau khi rót qua tấn công cụ MSDN, nó sẽ xuất hiện giải pháp của tôi nằm trong tự ký trình điều khiển mà tôi đã tạo. DDK tôi đã tải xuống dường như không có chuỗi công cụ để tự ký. Tôi đã tải xuống WinDDK-7600.16385.1. Nhưng điều kỳ lạ là Windows Ultima Edition của tôi vui vẻ tải trình điều khiển của tôi nếu tôi chỉ đơn giản là thời gian khởi động F8 @ và yêu cầu nó cho phép các trình điều khiển chưa được ký.
OT: –
tin tưởng tôi, Nathan, trong văn phòng nơi tôi làm việc, được gọi là Linux bigot (vì lý do chính đáng), bài đăng này và sự thất vọng của tôi với các sản phẩm của Microsoft chỉ giúp ích cho trường hợp của tôi. Vì vậy, tôi hiện đang học về phát triển trình điều khiển chế độ lõi hạt nhân cho một dự án cần hỗ trợ Windows OS dưới dạng trình điều khiển Kernel. Chúng tôi có một thiết bị phần cứng tùy chỉnh mà chúng tôi liên lạc với qua USB mà chúng tôi cần gửi dữ liệu quá liên tục trong khoảng thời gian chính xác. Việc sử dụng các bộ đếm thời gian của cửa sổ và hẹn giờ không đủ tốt cho nhu cầu của chúng tôi. Bất kỳ ý nghĩ bên nào về điều này đều được hoan nghênh! – Eric
http://stackoverflow.com/questions/84847/how-do-i-create-a-self-signed-certificate-for-code-signing-on-windows –