2009-07-29 65 views
8

Tôi đang cố gắng chuyển trình cài đặt phần mềm hiện đang hỗ trợ Windows 2000 và Windows 2003 sang môi trường Windows 2008. Hiện tại, trình cài đặt gặp phải lỗi "Lỗi 1606. Không thể truy cập vị trí mạng% SystemDrive% \ inetpub \ wwwroot".Lỗi 1606. Không thể truy cập vị trí mạng% SystemDrive% inetpub wwwroot trong khi cài đặt trên IIS7

% SystemDrive% không nghi ngờ gì C: \, và C: \ inetpub \ wwwroot \ có khả năng truy cập chính xác. Một điều thú vị là nếu tôi mã hóa đường dẫn trong các khóa sau trong sổ đăng ký vào C: \ inetpub \ wwwroot \, mà không sử dụng biến môi trường, trình cài đặt hoạt động chính xác. • HKLM/Phần mềm/Wow6432Node/Microsoft/InetStp/PathWWWRoot • KHLM/Phần mềm/Microsoft/InetStp/PathWWWRoot.

Điều này có vẻ như một bản hack rất kém. Tôi không muốn nói với khách hàng rằng họ cần phải hack registry của họ trước khi họ có thể cài đặt sản phẩm của chúng tôi. Một tùy chọn khác là thay đổi sổ đăng ký đằng sau hậu trường, thực hiện cài đặt của chúng tôi và hoàn nguyên khóa đăng ký về giá trị ban đầu của chúng ở cuối quá trình cài đặt, nhưng rõ ràng là tôi không thích giải pháp này.

Tôi thấy thật khó tin rằng Microsoft sẽ thực hiện điều này mà không có lý do, vì vậy phải có cách tiếp cận thay thế để các trình cài đặt này hoạt động mà không sửa đổi sổ đăng ký.

Bất kỳ mẹo nào được đánh giá cao.

Trả lời

0

Thử cài đặt trước bạn thêm bất kỳ tính năng/vai trò liên quan đến IIS nào. Tôi đã có thể cài đặt trên 2k8R2 lần đầu tiên tôi đặt nó trên máy tính của tôi và thất bại trong việc xây dựng lại. Sự khác biệt duy nhất giữa xây dựng ban đầu và xây dựng lại là tôi đã cài đặt các thành phần quản lý IIS trước khi cố gắng cài đặt gói đã barking lỗi 1606 về việc không thể tìm thấy% systemdrive% \ inetpub \ wwwroot. Tôi biết nó sẽ không thể chấp nhận được để giải quyết các hệ thống đã được xây dựng, nhưng nên giúp xây dựng trong tương lai.

Ở bất kỳ mức nào, nếu trình cài đặt của bạn hoạt động trước khi đặt vai trò/tính năng liên quan đến IIS, chỉ cần đảm bảo bạn ghi tài liệu đó vào tài liệu đọc tài liệu đầu tiên của mình.

12

Tôi gặp phải lỗi này trong khi cài đặt Infragistics 2007. Giải pháp là sửa đổi giá trị khóa đăng ký. Vấn đề là với chương trình cài đặt. Phần %SystemDrive% giá trị nên được thay thế bằng C: Đối với máy 32bit phím là

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\InetStp\PathWWWRoot. 

Đối với các máy 64 bit chìa khóa mà cần phải được sửa đổi nên

HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Microsoft\InetStp\PathWWWRoot. 

Tìm thấy thêm chi tiết 64bit here

+0

Infragistics có một bài viết KB trên trang web của nó về điều này: http://devcenter.infragistics.com/Support/KnowledgeBaseArticle.aspx?ArticleID=9983 – kevinpo

Các vấn đề liên quan