我安装了最新的 BlueStacks 2 版本,但它卡在了初始化屏幕上,因此我:
- 终止其进程。
- 已删除 BlueStacks 文件夹。
- 从注册表中删除了 BlueStacks(?)。
- 重新安装并尝试尽可能地控制其文件夹。
当然,这给了我另一个错误:
未将对象引用设置为对象实例。
太不具体了,是吧?有谁能帮忙吗?
答案1
如果您已经安装了 Bluestacks 2,但双击 Bluestacks 文件后出现错误(未设置对象引用),那么您应该这样做。
遇到了同样的问题,我的诊断是该问题与 Bluestacks 屏幕分辨率有关。
我想要你做的是改变或者降低你的屏幕分辨率到 800x600 然后打开 Bluestacks。
一旦打开,就改回原始分辨率。让我知道它是如何工作的。:D
答案2
如果 BlueStacks 注册表中窗口大小的设置以某种方式更改为无效值(如 0 或 -1),则可能会发生该错误,这可能是由于 BlueStacks 存在错误造成的。您必须使用注册表编辑器 (regedit.exe) 将以下注册表值(BlueStacks 的窗口分辨率)编辑为有效值:
HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks\Guests\Android\FrameBuffer\0\WindowWidth
HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks\Guests\Android\FrameBuffer\0\WindowHeight
或者(更简单)使用以下注册表文件(复制代码标记中的以下文本并使用文本编辑器将其保存到 .REG 文件):
Windows Registry Editor Version 5.00
; Fix for BlueStacks errors: http://superuser.com/a/1078513/10259?bluestacks-giving-me-an-object-reference-error
[HKEY_LOCAL_MACHINE\SOFTWARE\BlueStacks\Guests\Android\FrameBuffer\0]
"WindowWidth"=dword:00000500
"WindowHeight"=dword:000002d0
此注册表文件将 BlueStacks 窗口的大小设置为 1280 × 720。我之所以这样做,是因为我的 BlueStacks 副本经常发生此错误。只需打开生成的 .REG 文件并允许注册表编辑器进行更改。除了“对象引用未设置为对象实例”错误之外,这还应有助于修复以下错误:
- 错误:参数无效
- 错误:InvalidArgument=“-1”的值对于“index”无效。参数名称:index
- 错误:矩形“{X=0,Y=0/Width=60,Height=0}”的宽度或高度不能等于 0。
- 错误:指定的参数超出了有效值范围。参数名称:MinimumSize