2015-07-26 22 views
7

Tôi đã nhận được sự cố VirtualboxVirtualbox “Callee RC: REGDB_E_CLASSNOTREG” (0x80040154)?

Callee RC: REGDB_E_CLASSNOTREG” (0x80040154)

đột ngột. Vấn đề bắt đầu trên VirtualBox 4.3 (tôi nghĩ). Tôi nâng cấp lên phiên bản 5 với hy vọng sửa nó nhưng không có may mắn vào thời điểm đó.

+0

Xin chào và chào mừng bạn đến với Stack Overflow! Vui lòng đăng giải pháp của bạn dưới dạng câu trả lời cho câu hỏi của riêng bạn, thay vì nhận xét. Không cần đánh dấu câu hỏi là đã được giải quyết bằng cách thay đổi tiêu đề, thay vào đó hãy chấp nhận câu trả lời của chính bạn. – Anders

+0

Thnx Anders, biến nó thành một câu trả lời! – mrpalferink

Trả lời

28

Giải pháp của tôi: Kiểm tra thư mục của bạn C:\Users\yourname\.VirtualBox\ (yourname là trong thực tế tên đăng nhập.)

Trên PC của tôi đã có một VirtualBox.xml với kích thước từ 0 Kb. Ngoài ra còn có một VirtualBox.xml-prev với kích thước 3 Kb. Ngày ở một nơi nào đó trong khoảng thời gian sự cố đã bắt đầu ...

Đổi tên VirtualBox.xml-prev một thành VirtualBox.xml GIẢI PHÁP vấn đề của tôi.

Đối với những người không có một tập tin xml, đây là tập tin xml của tôi, hy vọng nó sẽ giúp .....

<?xml version="1.0"?> 

<!-- ** DO NOT EDIT THIS FILE. ** If you make changes to this file while any VirtualBox related application ** is running, your changes will be overwritten later, without taking effect. ** Use VBoxManage or the VirtualBox Manager GUI to make changes. --> 

-<VirtualBox version="1.12-windows" xmlns="http://www.innotek.de/VirtualBox-settings"> 


-<Global> 


-<ExtraData> 

<ExtraDataItem value="general,system,previewClosed,display,storage,audio,network,usb,sharedFolders,description" name="GUI/DetailsPageBoxes"/> 

<ExtraDataItem value="m=59397901-1440-48ea-8781-6f86d06c7fbb" name="GUI/GroupDefinitions/"/> 

<ExtraDataItem value="m=Sharepoint" name="GUI/LastItemSelected"/> 

<ExtraDataItem value="415,153,770,550,max" name="GUI/LastWindowPosition"/> 

<ExtraDataItem value="D:/virtualbox" name="GUI/RecentFolderHD"/> 

<ExtraDataItem value="D:\virtualbox\Sharepoint.vdi;" name="GUI/RecentListHD"/> 

<ExtraDataItem value="334,1261" name="GUI/SplitterSizes"/> 

<ExtraDataItem value=",confirmGoingScale,remindAboutAutoCapture,remindAboutMouseIntegration,showRuntimeError.warning.HostAudioNotResponding,confirmInputCapture,warnAboutInaccessibleMedia" name="GUI/SuppressMessages"/> 

<ExtraDataItem value="53" name="GUI/UpdateCheckCount"/> 

<ExtraDataItem value="1 d, 2015-08-19, stable, 5.0.0" name="GUI/UpdateDate"/> 

</ExtraData> 


-<MachineRegistry> 

<MachineEntry src="D:/virtualbox/Sharepoint/Sharepoint.vbox" uuid="{59397901-1440-48ea-8781-6f86d06c7fbb}"/> 

</MachineRegistry> 


-<MediaRegistry> 

<HardDisks/> 

<DVDImages/> 

<FloppyImages/> 

</MediaRegistry> 


-<NetserviceRegistry> 


-<DHCPServers> 

<DHCPServer enabled="1" upperIP="192.168.56.254" lowerIP="192.168.56.101" networkMask="255.255.255.0" IPAddress="192.168.56.100" networkName="HostInterfaceNetworking-VirtualBox Host-Only Ethernet Adapter"/> 

</DHCPServers> 

</NetserviceRegistry> 

<SystemProperties exclusiveHwVirt="false" LogHistoryCount="3" webServiceAuthLibrary="VBoxAuth" VRDEAuthLibrary="VBoxAuth" defaultHardDiskFormat="VDI" defaultMachineFolder="C:\Users\yourname\VirtualBox VMs"/> 

<USBDeviceFilters/> 

</Global> 

</VirtualBox> 
+1

Bạn có thể tự mình chấp nhận câu trả lời. Bằng cách đó, bạn có thể cho người dùng khác biết rằng đây thực sự là giải pháp cho vấn đề đã nêu của bạn. Xem [Làm cách nào để chấp nhận câu trả lời hoạt động?] (Http://meta.stackexchange.com/a/5235/217589) để biết chi tiết. –

+0

Chỉ có thể chấp nhận câu trả lời của riêng tôi trong 2 ngày nó nói :-(, do đó sẽ làm sau :-) – mrpalferink

+0

Có cùng một vấn đề. Tôi đã kiểm tra vị trí trên đơn vị của riêng mình. Tôi không tìm thấy cả hai tệp .xml, chỉ hiện diện là tất cả tệp .log có số trên chúng. Tôi nên giải quyết vấn đề này như thế nào? –

9

tôi đã có lỗi ...

Failed to create the VirtualBoxClient COM object. The application will now terminate. Callee RC: REGDB_E_CLASSNOTREG (0x80040154)

... khi bắt đầu VirtualBox như người dùng bình thường. Bắt đầu từ quản trị viên hoạt động ngược lại.

Hệ thống: Windows 8, VirtualBox 5

Trên thực tế, vấn đề "đột nhiên" xuất hiện sau khi tôi phát xung quanh với truy cập đĩa thô. Trong quá trình thử nghiệm này, tôi đã cài đặt lại VirtualBox làm quản trị viên.

Những gì mọi người không phải lúc nào cũng biết là sổ đăng ký cũng có quyền quản lý quyền truy cập, như tệp. Nhấp chuột phải vào một thư mục để truy cập vào cửa sổ Autorisations để hiển thị chúng.

Khi tôi được cài đặt lại làm quản trị viên, các khóa đăng ký được tạo bằng quyền truy cập cấp quản trị. Bằng cách này, tôi đã không còn có thể để bắt đầu VirtualBox như không quản trị.

Cài đặt lại với tư cách người dùng bình thường không giải quyết được sự cố. Có thể do không thể xóa một số khóa cấp quản trị.

Giải pháp mà làm việc cho tôi:

  • Back-up .VirtualBox (không bắt buộc, như tất cả các bản sao lưu là :-)
  • Uninstall VirtualBox
  • mở Registry Editor regedit.exe as administrator.
  • Xóa tất cả các phím VirtualBox còn lại (đặc biệt là .NET, đăng ký trình điều khiển, cài đặt Trình quản lý tương thích)
  • Cài đặt lại VirtualBox bằng tài khoản người dùng.

Ghi chú:

tôi đã không kiểm tra leo thang quá trình tháo gỡ cài đặt VirtualBox để mức quản trị viên với Sysinternals. Điều đó cũng có thể hoạt động.

Hãy cẩn thận với regedit. GUI là khá '90s. Điều cần biết: CTRL + F tìm kiếm bên dưới khóa hiện được chọn, vì vậy hãy chắc chắn chuyển lên trên cùng khi bắt đầu tìm kiếm.

Tôi có một khóa cho trình điều khiển USB mà tôi không thể xóa do các vấn đề về quyền truy cập. Cuối cùng, điều này là không cần thiết anyway.

Xin đừng quên thay đổi quyền truy cập trên tệp đĩa VirtualBox khi chúng được tạo bằng VirtualBox đang chạy với tư cách quản trị viên.

0

Như tôi đã suggested on superuser, tính đến hôm nay (09/09/2015).

Nâng cấp lên phiên bản mới đó là released.You thể tìm thấy nó here

Đã có một số changes liên quan đến Windows 10 vấn đề.

+1

Cập nhật bản phát hành mới cũng tạo ra lỗi tương tự cho tôi. – James

1

Sau khi bạn nâng cấp lên VirtualBox-5.0.8-103449 bắt đầu nhận được lỗi: VirtualBox "callee RC: REGDB_E_CLASSNOTREG" (0x80040154)

Không có lời khuyên trên Internet đã không giúp đỡ.

Nó giúp chỉ xóa toàn bộ nội dung của thư mục "C: \ Users \" dùng "\ VirtualBox." và sau đó khởi động shortcut Oracle VM VirtualBox trên desktop.

Rõ ràng khi bạn loại bỏ các phiên bản trước của thư mục VirtualBox "C: \ Users \" dùng "\ .VirtualBox" được lấy ra.

Vì nội dung của thư mục cần được xóa thủ công sau khi cài đặt lại VirtualBox, cũng như trong trường hợp hỏng VirtualBox, ví dụ do thiếu dung lượng trên đĩa cứng.

Không nên nhầm lẫn với các thư mục "C: \ Users \" dùng "\ VirtualBox VM"

thư mục này xuất hiện sau đó, chỉ sau khi thành lập có một máy ảo cụ thể.

xin lỗi vì bản dịch máy.

3

Đổi tên VirtualBox.xml-prev một thành VirtualBox.xml đã giải quyết được sự cố của tôi.

1

Trong trường hợp của tôi, lỗi này được gây ra bởi sốbị cắt ngắn 0 byte trong thư mục .VirtualBox của người dùng. Tôi phát hiện ra sau khi hạ cấp xuống 4.x và nhận được thông báo lỗi mô tả hơn về thẻ thiếu <.

0

Giải pháp là ở đoạn cuối cùng.

Tôi tình cờ có một nguyên nhân khác nhau cho cùng một thông báo lỗi trong VirtualBox 5.0.20.
Vì vậy, tôi tạm thời cài đặt VirtualBox 5.1.10 để cố gắng phân tích tình huống và cung cấp thêm thông tin về thủ phạm có thể xảy ra.

Trong trường hợp của tôi thông báo lỗi từ VB 5.1.10 trông giống như sau:

Failed to instantiate CLSID_VirtualBox w/ IVirtualBox, but CLSID_VirtualBox w/ IUnknown works.
PSDispatch looks broken by the 'xxx' ({11B6009E-3F04-4478-A807-30FBD579FC07}) program, suspecting that it features the broken oleaut32.msm module as component {997FA962-E067-11D1-9396-00A0C90F27F9}.
We suggest you try uninstall 'xxx'.
See also https://support.microsoft.com/en-us/kb/316911 .

Result Code:
E_NOINTERFACE (0x80004002)
Component:
VirtualBoxClientWrap
Interface:
IVirtualBoxClient {d2937a8e-cb8d-4382-90ba-b7da78a74573}

đâu 'xxx' là ở đây một tên giữ chỗ cho một tên chương trình cụ thể nó đề cập đến và gợi ý để gỡ bỏ cài đặt. (Tên cụ thể trong trường hợp của tôi không quan trọng ở đây).

Vì vậy, tôi đã gỡ cài đặt chương trình cụ thể phiên bản VirtualBox mới bị cáo buộc và sau đó VB bắt đầu hoạt động trở lại. Sau đó, tôi cài đặt lại phiên bản VB cũ 5.0.20 tôi cần thiết để tiếp tục sử dụng và tất cả đều tốt.

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