由于“哎呀,TweetDeck 找不到您的数据”和“抱歉,Adobe AIR 在此计算机上运行时出现问题”错误,无法在 Windows 上使用 TweetDeck

由于“哎呀,TweetDeck 找不到您的数据”和“抱歉,Adobe AIR 在此计算机上运行时出现问题”错误,无法在 Windows 上使用 TweetDeck

我在 Windows 7 (64 位 RTM) 上运行 Adob​​e AIR 1.5.2 (最新版本),并下载了 TweetDeck 0.31.1 (最新版本)。当我运行 TweetDeck 时,我收到以下错误:

哎呀,TweetDeck 找不到你的数据

在此处输入图片描述

抱歉,Adobe AIR 在此计算机上运行时出现问题

在此处输入图片描述

其他 AIR 应用程序安装和运行良好。我已卸载 TweetDeck 和 AIR 并重新安装。卸载后,我还删除了磁盘上对 TweetDeck 和 AIR 的所有引用,但无济于事。

更新:使用进程监控我对 Tweetdeck 进行了跟踪,从启动到第一次错误发生。我在跟踪的输出中看到了以下信息:

1 5:22:18.6522338 PM TweetDeck.exe 5580 
CreateFile
D:\ProgramData\Microsoft\Windows\Start Menu\Programs\rs\??\d:\Use\myusername\AppData\Roaming\Adobe\AIR\ELS\TweetDeckFast.F9107117265DB7542C1A806C8DB837742CE14C21.1\PrivateEncryptedDatak
NAME INVALID
Desired Access: Generic Write, Read Attributes, Disposition: OverwriteIf, 
Options: Synchronous IO Non-Alert, Non-Directory File, 
Attributes: N, 
ShareMode: Read, Write, 
AllocationSize: 0

在此跟踪输出中,Tweetdeck.exe 正在尝试创建文件

D:\ProgramData\Microsoft\Windows\Start Menu\Programs\rs\??\d:\Use\myusername\AppData\Roaming\Adobe\AIR\ELS\TweetDeckFast.F9107117265DB7542C1A806C8DB837742CE14C21.1\PrivateEncryptedDatak

但指定的路径无效。查看路径时,您会发现它确实是无效路径。首先,文件系统中不存在“??”部分,因为“?”在 Windows/NTFS 文件系统中是无效字符。此外,查看此路径,它实际上似乎由两部分组成(“??”是分隔符吗?):

第1部分: D:\ProgramData\Microsoft\Windows\开始菜单\程序\rs\??
第2部分: d:\Use\我的用户名\AppData\Roaming\Adobe\AIR\ELS \TweetDeckFast.F9107117265DB7542C1A806C8DB837742CE14C21.1\PrivateEncryptedDatak

(这里的问题是 d:\Use... 甚至不存在。

这里似乎发生的情况是,Tweetdeck 正在寻找用户凭证(“PrivateEncryptedDatak”文件),但它在错误的地方寻找,找不到该文件,因此 Tweetdeck 给出了错误(如屏幕截图所示)。

我正在尝试确定 TweetDeck 如何获取此路径。我搜索了硬盘上所有文件的内容,希望找到包含此错误路径的 TweetDeck 或 Adob​​e AIR 配置文件,但一无所获。

更新:请参阅我接受的答案下 Carl 关于目录连接和符号链接的评论。这最终成了问题所在。


Gnoupi 编辑:各位,答案部分是为了提供实际答案,而不是说您有同样的问题。您有同样的问题对任何人都没有帮助。最后,如果您认为这确实值得一提,请将其作为问题下的评论。

但简单来说,如果你想添加的内容不是问题的答案,那么就不要将其作为答案发布。这不是论坛,我建议新用户阅读常见问题解答:https://superuser.com/faq

答案1

我非常关心您遇到和描述的问题。虽然我无法重现它,但我还是想让事情变得更好。为了缩小我考虑的假设和修复的数量,如果您能发布 Lawrence 提到的两个环境变量的实际值,那将非常有帮助。请提供出现问题的 Vista 机器的 APPDATA 和 USERPROFILE 值,即使这些值看起来符合预期。用“myusername”替换您的用户名是可以的 ;^)。我要求提供这些值是因为 MSDN 文档中介绍了所使用的 API。如果您在以下位置查找“漫游”,则可以看到详细信息:

http://msdn.microsoft.com/en-us/library/bb762584%28VS.85%29.aspx

答案2

我在使用 Ubuntu 9.10 时遇到了这个问题。对我来说,这是因为我没有安装一些必要的 32 位文件(具体来说,是 libgnome-keyring)。

按照说明进行操作在 64 位 Linux 发行版上安装 Adob​​e AIR Linux 1.5帮我解决了。

显然,这是针对 Linux 的特定答案,但它可能会对情况提供更多的说明,从而帮助 Windows 用户解决问题。

答案3

文件创建的路径非常奇怪:“D:\ProgramData\Microsoft\Windows\Start Menu\Programs\rs\??\d:\Use\myusername\AppData\Roaming\Adobe\AIR\ELS\TweetDeckFast.F9107117265DB7542C1A806C8DB837742CE14C21.1\PrivateEncryptedDatak”,因为它有两个特点:(1)d:\Use\ 使用小写驱动器号,显然不是系统的默认用法,(2)\Use\ 不是 \User\ 的默认用法,注意前缀“\rs\”可以附加到尾部“User”以构造回一个好的值“User”。

所以我想知道您的 Vista 计算机上的一些环境变量是否已被更改,从而触发了文件访问失败。您可以检查您的环境变量(如 APPDATA 或 USERPROFILE)以查看它们是否格式正确吗?APPDATA 应该是 D:\Users\myusername\AppData\Roaming,USERPROFILE 应该是 D:\Users\myusername

答案4

我正在运行 SUSE 11.2 和 Adob​​e AIR beta。我已.appdata/Adobe/AIR/通过从我的主目录中删除该文件夹解决了此问题。

这个命令应该可以解决问题:

rm -Rf ~/.appdata/Adobe/AIR/

相关内容