Bạn hiện đang ngoại tuyến, hãy chờ internet để kết nối lại

LỖI: Bạn nhận được một thông báo lỗi "ActiveX thành phần không thể tạo đối tượng" khi bạn sử dụng Windows Script Host để thực thi kịch bản từ xa

QUAN TRỌNG: Bài viết này được dịch bằng phần mềm dịch máy của Microsoft chứ không phải do con người dịch. Microsoft cung cấp các bài viết do con người dịch và cả các bài viết do máy dịch để bạn có thể truy cập vào tất cả các bài viết trong Cơ sở Kiến thức của chúng tôi bằng ngôn ngữ của bạn. Tuy nhiên, bài viết do máy dịch không phải lúc nào cũng hoàn hảo. Loại bài viết này có thể chứa các sai sót về từ vựng, cú pháp hoặc ngữ pháp, giống như một người nước ngoài có thể mắc sai sót khi nói ngôn ngữ của bạn. Microsoft không chịu trách nhiệm về bất kỳ sự thiếu chính xác, sai sót hoặc thiệt hại nào do việc dịch sai nội dung hoặc do hoạt động sử dụng của khách hàng gây ra. Microsoft cũng thường xuyên cập nhật phần mềm dịch máy này.

Nhấp chuột vào đây để xem bản tiếng Anh của bài viết này:311269
TRIỆU CHỨNG
Khi bạn cố gắng thực hiện một kịch bản từ xa bằng cách sử dụng Windows Script Host (WSH) 5,6 trên một máy tính dựa trên Windows XP, bạn có thể nhận được thông báo lỗi sau:
Lỗi: ActiveX thành phần không thể tạo đối tượng
Mã: 800A01AD
Nguồn: Microsoft VBScript thời gian chạy lỗi
NGUYÊN NHÂN
Hành vi này có thể xảy ra nếu các thiết lập cho WSH kịch bản từ xa được thực hiện không đúng trên hệ thống dựa trên Windows XP.
GIẢI PHÁP
Để giải quyết vấn đề này, đăng ký các WScript đối tượng bằng cách chạy các WScript - regserver lệnh từ một lệnh nhắc hoặc từ các Chạy lệnh trên các Bắt đầu trình đơn.
TÌNH TRẠNG
Microsoft đã xác nhận rằng đây là một lỗi trong các sản phẩm của Microsoft được liệt kê trong phần "Áp dụng cho".
THÔNG TIN THÊM

Các bước tái tạo sự cố

  1. Nhấp vào Bắt đầu, điểm đến Chương trình, điểm đến Phụ kiện, sau đó bấm Notepad.
  2. Copy đoạn mã sau, và sau đó dán nó vào Notepad:
    <package><job><script language="VBScript">set oController = CreateObject("WSHController")set oProcess = oController.CreateScript(<Path To Remote Script>, <Server>)WScript.ConnectObject oProcess, "remote_"oProcess.ExecuteWhile oProcess.Status <> 2   WScript.Sleep 100WEndWScript.Echo "Done"Sub remote_Error	Dim theError	Set theError = oProcess.Error	WScript.Echo "Error - Line: " & theError.Line & ", Char: " & theError.Character & vbCrLf & "Description: " & theError.Description    	WScript.Quit -1End Sub</script></job></package>					
  3. Lưu tài liệu với tên tập tin RemoteTest.wsf.
  4. Trên các Tệp trình đơn, nhấp vào Mới để tạo một tập tin mới.
  5. Copy đoạn mã sau, và sau đó dán nó vào tài liệu Notepad mới:
    <package><job><script language="VBScript">set fso = CreateObject("Scripting.FileSystemObject")set fout = fso.CreateTextFile("c:\RemoteTest.txt", true)fout.WriteLine Nowfout.Close</script></job></package>					
  6. Lưu tài liệu với tên tập tin RemoteFile.wsf.Khi bạn chạy các tập tin RemoteTest.wsf, máy tính kết nối đến máy chủ từ xa và chạy RemoteFile.wsf. Lưu ý để kết nối tới hệ phục vụ từ xa, bạn phải cung cấp cả hai đường dẫn đến tập tin và thông tin máy chủ.

Cảnh báo: Bài viết này đã được dịch tự động

Thuộc tính

ID Bài viết: 311269 - Xem lại Lần cuối: 09/23/2011 03:05:00 - Bản sửa đổi: 3.0

  • kbdswmanage2003swept kbbug kberrmsg kbnofix kbmt KB311269 KbMtvi
Phản hồi