Превращение висты в семерку.

Разговоры на любые темы: вы можете обсудить здесь какой-либо сайт, найти единомышленников или просто пообщаться...
Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Превращение висты в семерку.

Сообщение Денис » 01.03.2010 (Пн) 11:53

Наслушавшись
Twister писал(а):Это если Server без СП. Если с ним, то чистой воды Win7. Я про ядро.

я подумал, а есть ли способ поставить на висту файлы семерки, explorer, taskmgr и т.п., чтобы в сухом остатке получить висту с функционалом семерки?

Для чего это может быть нужно? Например, есть лицензия на висту, а хочется большие кнопочки нового таскбара на халяву. :roll:
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

MIT
Мега гуру
Мега гуру
Аватара пользователя
 
Сообщения: 2211
Зарегистрирован: 17.09.2006 (Вс) 22:46

Re: Превращение висты в семерку.

Сообщение MIT » 01.03.2010 (Пн) 13:09

Денис писал(а):большие кнопочки нового таскбара
:pukel:
Изображение
You can change your face, but can`t change your mind. No matter what you do.
Создайте еще более понятный интерфейс и мир создаст еще более тупого юзера. (с) Баш

Dmitriy2003
Постоялец
Постоялец
 
Сообщения: 690
Зарегистрирован: 27.05.2003 (Вт) 22:47
Откуда: Deutschland

Re: Превращение висты в семерку.

Сообщение Dmitriy2003 » 01.03.2010 (Пн) 13:19

MIT писал(а):
Денис писал(а):большие кнопочки нового таскбара
:pukel:

Зря, зря вы так - на 24 дюйма, 1920 x 1080 пикселей - эти самые кнопочки очень кстати.

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Re: Превращение висты в семерку.

Сообщение Twister » 01.03.2010 (Пн) 15:48

я подумал, а есть ли способ поставить на висту файлы семерки, explorer, taskmgr и т.п.
99% что нет. Меня как-то просили открутить от висты шахматы и заставить работать на xp, но задача оказалась нереализуемой.
А я все практикую лечение травами...

Денис
Доктор VB наук
Доктор VB наук
Аватара пользователя
 
Сообщения: 2734
Зарегистрирован: 07.11.2006 (Вт) 13:55
Откуда: Ейск, Краснодарский край

Re: Превращение висты в семерку.

Сообщение Денис » 01.03.2010 (Пн) 16:11

Twister писал(а):
я подумал, а есть ли способ поставить на висту файлы семерки, explorer, taskmgr и т.п.
99% что нет. Меня как-то просили открутить от висты шахматы и заставить работать на xp, но задача оказалась нереализуемой.

Я извиняюсь, но архитектура висты и семерки весьма схожа, но при этом разительно отличается от XP.
Программирование — богоизбранная дисциплина! Если бог и есть, то вселенную он скомпилировал, не иначе.

1Steps
Постоялец
Постоялец
Аватара пользователя
 
Сообщения: 505
Зарегистрирован: 20.12.2006 (Ср) 0:50
Откуда: New York

Re: Превращение висты в семерку.

Сообщение 1Steps » 02.03.2010 (Вт) 2:12

99% что нет. Меня как-то просили открутить от висты шахматы и заставить работать на xp, но задача оказалась нереализуемой.
Я пытался сделать тоже самое :D
Удалена за ненадобностью.

Twister
Теоретик
Теоретик
Аватара пользователя
 
Сообщения: 2251
Зарегистрирован: 28.06.2005 (Вт) 12:32
Откуда: Алматы

Re: Превращение висты в семерку.

Сообщение Twister » 02.03.2010 (Вт) 16:16

Я извиняюсь, но архитектура висты и семерки весьма схожа
У меня нет под рукой Висты, но догадываюсь, что нижеизложенное присутствует только начиная с Win7...

Итак, рассмотрим разницу в архитектуре. Сегодня пришлось столкнуться с тем, что под семеркой CreateThread вызывает уже не CreateRemoteThread, а её расширенный аналог CreateRemoteThreadEx. При чём CreateRemoteThreadEx импортируется не из Kernel32 (как можно было бы предположить), а из (даже страшно писать) API-MS-Win-Core-ProcessThreads-L1-1-0.dll :shock:

Сама CreateRemoteThreadEx выглядит вообще забавно:
Код: Выделить всё
.text:07401072                 db 5 dup(0CCh)
.text:07401077 ; __stdcall CreateRemoteThreadEx(x, x, x, x, x, x, x, x)
.text:07401077                 public _CreateRemoteThreadEx@32
.text:07401077 _CreateRemoteThreadEx@32 proc near
.text:07401077                 xor     eax, eax
.text:07401079                 retn    20h
.text:07401079 _CreateRemoteThreadEx@32 endp

На самом деле после загрузки библиотеки тут будет располагаться прыжок на нормальную CreateRemoteThreadEx, которая экспортируется модулем KernelBase.dll. Ну а там уже вызывается привычная (с Висты, если не ошибаюсь) NtCreateThreadEx.

Такие вот пироги. Если в висте хоть немного по-другому (просьба к владельцам сего чуда - проверьте :wink: ), то до пенсии вы будете переносить на нее что-то из семерки.
А я все практикую лечение травами...


Вернуться в Народный треп

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 38

    TopList