2

Я использую 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://superuser.com/faq

4 ответа4

2

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

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

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

1

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

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

1

Путь создания файла очень странный:"D:\ProgramData\Microsoft\Windows\Start Menu\Programs\rs\??\ D:\ Используйте \ 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

0

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .