Неудачная переустановка

Russian main discussion
Post Reply
  • Author
  • Message
Offline
Posts: 41
Joined: Tue Mar 27, 2012 4:25 pm

Неудачная переустановка

Post by CleriC »

Устанавливал AkelPad как замену блокнота винды.
После многочисленных экспериментов и переустановок как-то так получилось, что AkelPad нормально загружается из Total Commander, когда я выделяю .txt файл и нажимаю Enter.
А вот когда я открываю файл через проводник винды (Мой Компьютер и т.д.) - при нажатии Enter AkelPad выдает кучу ошибок типа:
http://s2.ipicture.ru/uploads/20120416/pUrNlHU5.png
http://s2.ipicture.ru/uploads/20120416/icWM4hIp.png
http://s2.ipicture.ru/uploads/20120416/6nBV55gR.png
и потом загружается в урезанном виде, без плагинов.
Все уже проверил что мог, несколько раз переустановил последнюю версию как замена блокнота, но все равно такая фигня.
Как это можно починить?

В папке Windows/system32/AkelPad лежат актуальные файлы и плагины - все самое новое. В той же папке notepad.exe версии 4.7.4 b AkelPad.ini. Что ему не нравится?

Windows 7 x64, папки в корне винды system32 и SysWOW64 идентичны.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

В папке Windows/system32/AkelPad
Должна быть папка Windows/system32/AkelFiles
В той же папке notepad.exe версии 4.7.4 b AkelPad.ini.
Установка замены блокнота произошла некорректно(не произошла вообще). Установщик попытался заменить всё как нужно, но служба SFC увидела что один из системных(подконтрольных) файлов "не тот", и восстановила старую копию. (Notepad.exe - подконтрольная, а файлы Акела - нет, вот и получилось что версии разные). Это возможный вариант.
Но скорее всего вариант другой:
Включаю способности телепата. Вы написали Винда x86_64. Также Вы написали что из Total Commander всё работает. Телепатирую: Вы ставили 32-битную версию AkelPad-а, и она установилась по 32-битным виртуальным путям. Телепатирую второй раз: Total Commander у Вас тоже 32-битный. Тогда понятно почему из под него всё нормально, а из-под проводника - черти что. Вердикт: попробовать установить AkelPad x86_64.
Больше по предоставленным данным помочь ничем не могу.

Offline
Posts: 41
Joined: Tue Mar 27, 2012 4:25 pm

Post by CleriC »

FeyFre wrote:Должна быть папка Windows/system32/AkelFiles
Да, она там есть, я описался.
Да, АкельПад х32 и Тотал тоже х32. Винда х64.
У меня вроде бы винда ничего сама не восстанавливала - никакие файлы. Сначала я с ней побился что бы она вообще дала в system32 файлы менять, но справился, запустив такой батник:

Code: Select all

takeown /f "c:\Windows\notepad.exe"
takeown /f "c:\Windows\System32\notepad.exe"
takeown /f "C:\Windows\SysWOW64\notepad.exe"
cacls "c:\Windows\notepad.exe" /G "%COMPUTERNAME%\%USERNAME%":F
cacls "c:\Windows\System32\notepad.exe" /G "%COMPUTERNAME%\%USERNAME%":F
cacls "C:\Windows\SysWOW64\notepad.exe" /G "%COMPUTERNAME%\%USERNAME%":F
Как мне сейчас то его победить? Хотелось бы именно х32 АкельПад использовать, да и раньше все с ним в порядке было. Я его буду еще в несколько мест носить и важно что бы он х32 был, т.к. х64 на других компах может не заработать.
Что-то мне еще можно посоветовать?
Телепатией заниматься не обязательно - я мониторю тему и постараюсь оперативно предоставить необходимую информацию :)

Еще тут чудеса.
Переименовал notepad.exe в Windows\System32 и Windows в notepad.exe1.
Из Тотала программа перестала запускаться, а из под винды продолжает запускаться с теми же ошибками! Как так?! В Windows\System32 НЕТ файла notepad.exe, но если согласиться со всеми ошибками и посмотреть на процесс, то увидим следующее:

Code: Select all

Module --------------------------| notepad.exe
Full path -----------------------| C:\Windows\system32\NOTEPAD.EXE
Main window ---------------------| Note.txt - AkelPad

Owner ---------------------------| \\CleriC\Admin
Created at ----------------------| Monday 16 April 2012  20:07:51
Parent PID and path -------------| 2804 [00000AF4], E

Priority class ------------------| 32 [Normal]
Handles Kernel ------------------| 106
Handles User --------------------| 52
Handles GDI ---------------------| 49
Working Set ---------------------| 7.676 Kb (7 860 224 bytes)
Working Set Peak ----------------| 7.684 Kb (7 868 416 bytes)
Page File Usage -----------------| 3.044 Kb (3 117 056 bytes)
Page File Peak ------------------| 3.060 Kb (3 133 440 bytes)
Threads -------------------------| 5

Offline
Site Admin
Posts: 6311
Joined: Thu Jul 06, 2006 7:20 am

Post by Instructor »


Offline
Posts: 41
Joined: Tue Mar 27, 2012 4:25 pm

Post by CleriC »

Я обращался к FAQ перед тем как задать вопрос, но там нет ответа по моей проблеме.
Можно, конечно, восстановить блокнот виндос, установить AkelPad в любую папку и внести в реестр изменения что бы notepad.exe заменялся на AkelPad.exe. У меня так сделано на работе, там WinXP. А дома хотелось бы разобраться с тем что описано в предыдущих постах. Если ничего не поможет сделаю как в FAQ.

Offline
Posts: 2247
Joined: Tue Aug 07, 2007 2:03 pm
Location: Vinnitsa, Ukraine

Post by FeyFre »

CleriC, проблема в том, что Вы хотите на 64-битную винду ставить 32-битную софтину в качестве замены родной 32-битной. Это в общем то не криминал, то уже Вам вылазит боком. Установите 64-битный - там таких выделываний не будет(или будет значительно меньше).
А носить можете две версии одновременно - 32/64, на уровне конфигурационных файлов они совместимы. (Останетесь без проверки орфографии на x64, хотя я сомневаюсь что её Вы пожелаете носить с собой вообще).

Offline
Posts: 41
Joined: Tue Mar 27, 2012 4:25 pm

Post by CleriC »

Да, действительно. Что я парюсь то?
Вобщем я вернул оригинальный notepad и поставил AkelPad в отдельную папку.
Просто проассоциировал .txt, .xml с AkelPad-ом и больше не буду париться :)
Спасибо за помощь! Все оказалось просто :)
Post Reply