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

3171
Matt

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

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

enter image description here

а также

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

enter image description here

Другие приложения 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

2
Мне нравится, как в сообщении об ошибке говорится, что будет делать нажатие кнопки «Отправить», когда нет кнопки «Отправить». CarlF 14 лет назад 1
+1 за текст, сопровождающий снимки экрана. Мне нравятся SEO-дружественные вопросы! Arjan 14 лет назад 0

4 ответа на вопрос

2
Rich Adams

I had this issue with Ubuntu 9.10. For me it was caused because I didn't have some necessary 32-bit files installed (specifically, libgnome-keyring).

Following the instructions on Install Adobe AIR Linux 1.5 on 64-bit Linux distributions solved it for me.

Obviously this is a Linux specific answer, but it may cast more light onto the situation in order to help solve it for those on Windows too.

1

Путь создания файла очень странный: "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

Привет Лоуренс - это была одна из начальных вещей, которые я проверил - я собрал вывод SET, а также выполнил полный поиск по подстроке реестра и выполнил полный (и невероятно трудоемкий) поиск файловой системы по содержимому ВСЕХ файлов, чтобы найти виновник. Нет кости. Он может быть зашифрован и / или закодирован в некотором файле Tweetdeck и / или AIR. Путь действительно странный - он выглядит для меня как два сцепленных пути ... Matt 14 лет назад 0
1

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

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

Привет, Карл, спасибо за твой интерес. Вот значения: APPDATA = c: \ Users \ mkrieger \ AppData \ Roaming USERPROFILE = c: \ Users \ mkrieger Вы случайно не работали с TweetDeck или Adobe? Matt 14 лет назад 0
Привет Мэтт, Из значений пути, содержащих '\ ?? \', похоже, что ссылки на каталоги могут быть вовлечены. Если вы используете ссылки, пожалуйста, убедитесь, что вы используете «соединения» каталога Windows, а не символические ссылки? Существует ошибка при разрешении символических ссылок, которая будет исправлена ​​в следующем выпуске AIR. 14 лет назад 0
Привет, Карл! Я действительно использовал символические ссылки. Я переключился на перекрестки, как вы предложили, и все заработало как положено! Спасибо... Matt 14 лет назад 0
0
user37591

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

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

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

Похожие вопросы