Переход с 32 на 64 разрядную Windows 7 без переустановки: как обновить систему
Содержание:
- Как из 32 разрядной версии Windows 7 сделать 64: в чем отличия 64 битной системы от 32 битной
- Плюсы и минусы перехода
- Необходимое условие для перехода Windows на 64 bit
- Способы апгрейда операционки без переустановки системы
- Можно ли будет вернуть обратно
Смена разрядности операционной системы Виндовс персонального компьютера или ноутбука может понадобиться при апгрейде техники. Подобный переход не всегда является удобным и комфортным, так как в процессе могут возникнуть непредвиденные трудности. Следует более подробно разобраться, как перейти на 64 битную систему Windows 7, можно ли выполнить обновление Windows 7 c 32 битов до 64 и с какими трудностями можно столкнуться.
Как из 32 разрядной версии Windows 7 сделать 64: в чем отличия 64 битной системы от 32 битной
Сразу же можно сказать, что перейти на более высокую разрядность операционной системы можно, но только в том случае, если речь идет о той же версии ОС Виндовс, что и используемая на данный момент. Понятно, что переход может осуществиться и простой переустановкой пиратской копии.
Современные процессоры и ОС бывают 32-х и 64-х битными
Неопытные пользователи интересуются, как сделать 64 битную систему из 32 в Windows 7, но не часто они сталкиваются с различными ошибками. Дело в том, что существуют различные процессоры. Одной из их характеристик является разрядность. Раньше ЦП были 16-ти битными, но потом появились новые 32-битные вычислительные платы. Сегодня их заменили 64-х битные процессоры. Операционные системы также подстраиваются под эту разрядность. От этого, кстати, зависят их требования к аппаратному обеспечению ПК или ноута.
Важно! Стоит понимать, что обновить Windows 7 с 32 до 64 бит реально, если процессор, который используется в операционной системе 64-х разрядный, (эта разрядность поддерживает 32 бита). Наоборот же поступить нельзя, так как 64-х битная ОС не «встанет» на 32-разрядный процессор.
Перед тем как рассмотреть, как сделать из 32 бит в 64 битный Windows 7, необходимо понять еще одну разницу между ними. Самое большое отличие заключается в том, что 32-битная версия может работать с любым видом процессоров, но доступная оперативная память будет ограничена четырьмя гигабайтами. В это же время 64-разрядная операционная система Виндовс может «увидеть» в десятки раз большее количество ОЗУ, но на 32-битном процессора, к сожалению, не запустится из-за ограничения им используемых физических и логических потоков.
Ограничение на объем ОЗУ
Плюсы и минусы перехода
Переход с 32 на 64 Windows 7 сопряжен с рядом трудностей, которые могут возникнуть у новичков, но перед их рассмотрением следует определиться с преимуществами и недостатками подобного перехода. Основными плюсами становятся:
- Увеличение рабочей скорости. 64 бита позволяют компьютеру за секунду обрабатывать в два раза больше информации, чем при использовании 32-х битной версии. При этом ОС будет пользоваться плюсами и дополнительными опциям 64-битных процессоров, что также повышает производительность при некоторых вычислениях.
- Большее количество оперативной памяти. Об этом уже говорилось выше. Максимумом для 32-бит является 4 гигабайта ОЗУ, но далеко не вся она будет доступна для работы, так как Виндовс заберет ее часть: от 500 мегабайт до одного гигабайта. 64-разрядные версии в зависимости от редакции могут работать с 16 или даже с 192 гигабайтами памяти. Новая десятка вообще позволяет установить до одного терабайта ОЗУ.
Как в Windows 7 убрать пароль при входе в систему
Как ни странно, но недостатки также имеются. Среди них:
- Необходимость в установке новых драйверов. Каждое устройство при обновлении системы будет нуждаться в новом драйвере, позволяющем работать на новой разрядности. Могут возникнуть трудности, для решения которых придется устанавливать виртуальную машину с ОС предыдущей разрядности.
- Необходимость в увеличенном количестве памяти. Для 32-х бит минимум оставлял 2 гигабайта, а для 64-х – уже в два раза больше (4 гигабайта). Если ОС меняется в связи с апгрейдом ПК и память была докуплена, то переживать не стоит.
Важно! Как видно, преимущества более существенны, чем недостатки. Если производится обновление комплектующих персонального компьютера, то никаких проблем возникнуть не должно. Ниже будет рассказано, как перевести компьютер с 32 на 64 разрядную систему и какие способы для этого имеются.
Просмотр характеристик ОС в «Сведениях о системе»
Необходимое условие для перехода Windows на 64 bit
Возможно ли перейти с 32-х на 64 битный Windows 7? Да, вполне, но при смене разрядности существует ряд нюансов, с которыми нужно быть ознакомленным. Если не следовать ряду правил, то переход будет невозможно осуществить.
Автологин Windows 7 — вход в систему без ввода пароля
Самое главное условие при переходе на другую разрядность заключается в том, поддерживает ли установленный в материнскую плату центральный процессор 64-х битные инструкции операционной системы. Если он 32-битный, но на него просто не получится установить нужную версию ОС. Если по тем или иным причинам человек не знает этот показатель для процессора или ОС, то следует скачать и установить бесплатную программу наподобие CPU-Z и AIDA64, а затем узнать это.
Также можно воспользоваться и стандартным средством. Для этого:
- Переходят в приложение «Проводник» любым удобным способом (быстрее всего нажать сочетание клавиш Win + E).
- Нажимают правой клавишей мыши по надписи «Мой компьютер» и выбирают пункт «Свойства».
- Просматривают все необходимые данные в окне «Сведения о системе».
Важно! Также следует помнить, что 64-х разрядные процессоры поддерживают установку любых 32-х и 64-х битных операционных систем, а вот 32-х разрядные могут работать только с 32-х битными Виндовс. Кстати, иногда можно встретить разрядности типа x86, но это второе обозначение для х32.
Из этого выходит тот факт, что 64-х битная ОС является более требовательность к процессору и оперативной памяти. Для ее установки нужны определенные аппаратные характеристики. 32-х битная ОС может быть установлена практически на любой персональный компьютер или ноутбук.
Проверка разрядности в БИОС
Способы апгрейда операционки без переустановки системы
Как откатить систему в Windows 10 назад к точке восстановления
Пришло время узнать, как перейти с Windows 7 32 бита на 64 без переустановки. На самом деле, выполнить операцию без переустановки ОС невозможно. Однако есть способ, позволяющий не потерять нужные данные при установке новой разрядности. Для этого необходимо найти или купить новый жесткий диск, чтобы перенести на него старую систему или установить новую.
Пошаговая инструкция процесса такова:
- Выполнить резервное копирование информации или только нужных данных с системного диска со старой 32-битной Виндовс, а затем извлечь его.
- Установить новый жесткий диск или SSD, используя интерфейс, по которому он работает.
- Вставить загрузочный CD/DVD диск или флешку с образом новой операционной системы другой разрядности.
- Произвести чистую инсталляцию операционки с разделением его на тома по своему желанию.
По окончанию операции следует вставить обратно старый диск с 32-х битной Виндой. Придется каждый раз при загрузке указывать диск, чтобы именно с него стартовала система. Можно также установить автоматическую загрузку с первого носителя. Это не очень удобный способ и лучше выполнить чистую установку ОС, заранее скопировав все важные документы на флешку. По окончанию инсталляции придется установить необходимые драйвера.
Можно ли будет вернуть обратно
Как поменять Виндовс 7 с 32 на 64 бита понятно, но останутся ли все данные и можно ли вернуть все обратно. Переустановка ОС форматирует системный диск, поэтому восстановить удаленные файлы не получится. Выполнить переустановку обратно на 32 бита можно, но все данные будут утеряны.
Процесс установки новой системы
В этом материале было рассмотрено, как поставить 64 бит на Виндовс 7 вместо урезанных 32-х. Стоит сказать, что переустановка ОС повлечет за собой потерю всех несохраненных данных. К тому же возможность увеличить количество гигабайт ОЗУ завит не только от процессора, но и он редакции Виндовс: Базовой, Домашней, Максимальной.
Автор:
Сергей АлдонинКак перейти с 32-битной Windows 10 на 64-битную? Инструкция
Обновляя устройство с 32-битной версии одной из предшествующих операционных систем на аналогичную версию «десятки», каждый обладатель последней «винды» получает возможность перейти на 64-битную версию. Если конечно Ваш компьютер осилит такое «счастье», так как осуществляя обновление «32-битки» Windows 7 или 8.1, новая система получит такую же версию.
В целом, причин для перехода на «повышение» может быть более чем достаточно – к примеру, Вы установили 4 Гб ОП (а то и больше). В подобных случаях, данная процедура имеет смысл.
Как узнать, совместим ли компьютер с 64-битной Windows 10?
Итак, чтобы узнать, совместим ли ПК с 64-битной версией «десятки», необходимо вызвать главное меню, где нужно выбрать раздел «Параметры». Здесь найдите подраздел «Система» и в левом столбике опций нажмите на пункт «О системе». В правой части окна обратите внимание на информацию, которая располагается напротив строчки «Тип системы». Собственно, в этой строчке и находится одна ключевая фраза, которая укажет Вам на поддержку 64-битного программного обеспечения либо его отсутствие.
Если справа от пункта «Тип системы» написано «32-разрядная операционная система, процессор х64» — можете вздохнуть с облегчением. Несмотря на то, что сейчас у Вас стоит 32-битная версия, уйти на «повышение» Вам ничего не помешает. В противном случае, когда в данном пункте ничего не упоминается о 64-битном ПО, то изменить Вам ничего уже не удастся (разве что купить новый, более мощный компьютер).
Нюансы, которые нужно знать о 64-битной версии системы
Суть функционирования «высшей» версии заключается в наличии определенных технологий, которые как воздух нужны для работы данного программного обеспечения. Иными словами, наличие 64-битной версии еще не значит ее работоспособность. Первые процессоры в этом направлении могут как раз таки не иметь всех необходимых функций. Собственно, все устройства, которым больше 5 лет, велика вероятность отсутствия нужных «дров».
Чтобы узнать, все ли на месте, необходимо проверить «64-битку» с помощью инструмента CPU Z (скачать можно после перехода по ссылке: www.cpuid.com/softwares/cpu-z.html).
После загрузки и запуска программы Вы сможете увидеть перечень всех технологий, которые поддерживает 64-битная версия на компьютере. Этот список находится напротив строки «Instructions». Оптимальный набор технологий выражается через специальные типы инструкций, которые выглядят следующим образом: MMX, SSE, SSE2, SSE3, SSSE3, SSE4.1, SSE4.2, EM64T, VT-x, AES, AVX, AVX2, FMA3.
Для обладателей старых устройств, есть возможность включить поддержку XD или NX с помощью параметров BIOS.
Поиск соответствующих драйверов
Впрочем, даже при наличии всех необходимых технологий, быть уверенным в исправности 64-битной версии нельзя. Есть еще один важный момент – совместимость всех комплектующих с данной версией. Собственно, для 64-битного ПО должны применяться 64-битные драйвера – и никак иначе.
Разумеется, найти соответствующие «дрова» с нынешними возможностями под силу любому пользователю, который обладает современным оборудованием. А вот в случае со старыми ПК, вопрос драйверов может существенно усложниться. В целом, проверить данную информацию можно на официальном ресурсе производителя, где Вы сможете убедиться, предлагает ли вообще разработчик подобные «дрова». Если таковы имеются, то загружать их не обязательно, поскольку вероятней всего, что они уже входят в соства ОС или Windows их скачает через «Центр обновления».
Как перейти на 64-битную систему?
Так как же перейти с 32-битной Windows 10 на 64-битную систему? Стоит отметить, что для этой процедуры понадобится произвести установку Windows 10 заново. Установить «повышенную» версию с помощью каких-либо параметров системы не получится – переход возможен только после чистой установки «десятки», в ходе которой можно выбрать 64-битную версию. Также не следует ускорять процесс в том случае, когда у Вас стоит 32-битная «семерка» или «восьмерка». Ни в коем случае не обновляйте систему на 64-битную Windows 10, так как попросту лишитесь лицензионного ключа.
Перед тем, как приступить к реализации процесса, обязательно сделайте резервные копии файлов, которые представляют для Вас большое значение, так как во время установки весь материал будет удален.
После установки в обязательном порядке проверьте активацию 32-битной версии. Сделать это можно с помощью раздела «Параметры», где в подразделе «Обновление и безопасность» необходимо выбрать пункт «Активация». В правой части экрана Вы увидите название второй строчки с таким же названием, напротив которой и указано состояние системы.
После этого необходимо загрузить средство создания установочного носителя с официального сайта Microsoft.
Нужно скачивать 32-битную версию Media Creation Tool, поскольку утилита должна соответствовать версии «операционки».
После запуска инструмента выберите пункт «Создать установочный носитель для другого компьютера» и запишите систему на USB-накопитель или диск.
Как раз во время подготовки носителя Вы сможете выбрать 64-битную версию системы.
Выборочная установка Windows 10
Следующим шагом процесса станет перезагрузка устройства. Затем во время установки «десятки» нажмите на пункт «Выборочная», что текущая версия «винды» перезаписалась. Далее появится запрос с полем, в котором нужно набрать ключ активации. Не нужно ничего вводить – продолжайте процесс установки. По завершению процедуры система в автоматическом режиме активируется с помощью серверов.
Как только «десятка» активируется, Вы сможете без каких-либо препятствий пользоваться «64-биткой».
В целом, мы постарались как можно подробней передать инструкцию перехода, чтобы с ней мог справиться любой пользователь. Будьте внимательны и придерживайтесь советов – тогда Вы сможете достичь нужного результата.
Если у Вас остались вопросы по теме «Как перейти с 32-битной Windows 10 на 64-битную?», то можете задать их в комментариях
Оцените материал
Рейтинг статьи 4.1 / 5. Голосов: 15
Пока нет голосов! Будьте первым, кто оценит этот пост.
Zoom 32 Bit / 64 Bit
Я не уверен, заметили ли вы, но существуют как 32-битные, так и 64-битные версии приложения Zoom Meetings. Как известно, любая 64-битная версия любого приложения будет работать лучше и эффективнее, чем 32-битная версия. 32-битная версия программы может получить доступ только к 4 ГБ ОЗУ. Поэтому, если у вас есть компьютер с более чем 4 ГБ в вашей системе (например, 8 ГБ, 12 ГБ, 16 ГБ + или более), 32-разрядная программа не получит к нему доступ.
Чтобы приложение Zoom Meeting могло работать в 64-битном режиме, мы в Clustered Networks рекомендуем вам удалить 32-битную версию или Zoom и переустановить 64-битную версию Zoom, как указано на изображении. ниже.
Проверьте, какая версия Zoom установлена
Чтобы проверить, какая версия Zoom установлена на компьютере с Windows 10, вам нужно открыть приложение Zoom. Вам не нужно начинать собрание, но вы должны, по крайней мере, видеть начальный экран, на котором вам предлагается «Присоединиться или начать» собрание. Открыв приложение Zoom, затем «щелкните правой кнопкой мыши» на панели задач внизу и откройте «Диспетчер задач», затем нажмите «Процессы». Если вы видите «(32 бита)» рядом с приложением Zoom, это означает, что вы используете 32-разрядную версию приложения Zoom. Если он НЕ говорит «(32 бит)». это означает, что вы используете 64-битную версию масштабирования.
Если вы используете 32-разрядную версию Zoom, выйдите из программы, перейдите в «Установка и удаление программ» и удалите или удалите Zoom. Затем перейдите на веб-сайт zoom.us, загрузите 64-разрядную версию Zoom и переустановите Zoom.
Повторите описанную выше процедуру, чтобы проверить, действительно ли вы используете 64-разрядную версию приложения Zoom Meeting.
32-разрядный и 64-разрядный в среде Microsoft Windows
Проще говоря, 64-разрядный процессор более производительный, чем 32-разрядный, поскольку он может обрабатывать больше данных одновременно. 64-разрядный процессор может использовать больше вычислительных процессов и значений, включая адреса памяти, что означает, что он может получить доступ к физической памяти, более чем в 4 миллиарда раз превышающей объем физической памяти 32-разрядного процессора. Большинство современных компьютеров являются 64-разрядными, и если вы работаете в среде Microsoft Windows, скорее всего, вы используете 64-разрядную версию, или Windows 10, или даже более новую версию Windows 11.
Вот ключевое отличие: 32-разрядные процессоры вполне способны обрабатывать ограниченный объем оперативной памяти (в Windows 4 ГБ или меньше), а 64-разрядные процессоры вместе с 64-разрядными программами могут использовать гораздо больше. Поэтому большинство компьютеров с Windows сегодня имеют не менее 8 ГБ ОЗУ и являются 64-разрядными.
Если вы запускаете 32-битную программу, вы действительно используете только часть доступной вычислительной мощности и памяти (до 4 ГБ).
Всегда обновляйте приложение Zoom Meeting!
В Clustered Networks мы используем Zoom каждый день для встреч с нашими Клиентами, а также в личных целях. Мы рекомендуем вам всегда проверять, используете ли вы последнюю версию Zoom, проверяя ее перед каждой встречей. Это займет всего несколько секунд, как описано в этом видео.
Рон Биллингс
Кластерные сети
Компания Clustered Networks, расположенная в Эдмонтоне, Канада, была зарегистрирована в 2001 году и уже более 20 лет предлагает услуги в области сети/Интернета и ИТ-консалтинга. Мы предлагаем индивидуальное обслуживание! Позвоните нам сегодня! — Щелкните здесь для получения нашей контактной информации
#zoomtips #32bit #64bit
Преобразовать 32-битный код в 64-битный
зомбимастер
Обычная доска
- #1
У меня есть БОЛЬШОЙ код, который кто-то написал почти 20 лет назад, и который перестанет работать, как только наши системы обновятся до 64-битной версии. Насколько сложно преобразовать 32-битный VBA в 64-битный? Когда я играл, я получил это сообщение об ошибке:
ОШИБКА КОМПИЛЯЦИИ: КОД В ЭТОМ ПРОЕКТЕ ДОЛЖЕН БЫТЬ ОБНОВЛЕН ДЛЯ ИСПОЛЬЗОВАНИЯ В 64-РАЗРЯДНЫХ СИСТЕМАХ. ПОЖАЛУЙСТА, ПРОСМОТРИТЕ И ОБНОВИТЕ ЗАЯВЛЕНИЯ ОБЪЯВЛЕНИЯ, А ЗАТЕМ ПОМЕТИТЕ ИХ АТРИБУТОМ PTRSAFE.
Я очень сомневаюсь, что это так же просто, как изменить везде, где я нахожу «32» на «64»… верно?
Я постараюсь приложить скриншот ниже, если это поможет. Это не мой код, и я не знаком с большей частью того, о чем он говорит. Если это станет слишком сложным, мне придется обратиться за помощью в наш ИТ-отдел, но, поскольку это «доморощенное» приложение в нашем отделе, они обычно не помогают с этим.
Спасибо за внимание!
~ЗМ~
Создание сводной таблицы на карте
Нажмите здесь, чтобы открыть ответ
Если в ваших данных есть почтовые индексы, почтовые индексы или названия городов, выберите данные и используйте Вставка, 3D-карта. (Находится справа от значков диаграммы).
Сортировать по дате Сортировать по голосам
6StringJazzer
Известный член
- #2
Нет. На самом деле, не делайте этого!зомбимастер сказал:
Я очень сомневаюсь, что это так же просто, как изменить везде, где я нахожу «32» на «64»… верно?
Нажмите, чтобы развернуть…
На самом деле это совсем не сложно, но если вы не программист VBA, это может показаться вам пугающим. Но вы получили это.
В вызовах API, когда Long используется для ввода указателя, его необходимо повторно ввести как LongPtr.
Я бы обновил для вас код, но не могу обновить картинку. В следующий раз рассмотрите возможность вставки фактического кода в свое сообщение, выберите его и нажмите кнопку VBA, чтобы сохранить форматирование кода. Если вы попробуете еще раз, я сделаю обновления.
Голосовать за 0
зомбимастер
Обычная доска
- #3
Спасибо, Джефф. Я знал, что это будет не так просто, как 32=64 (но парень может надеяться, верно?).6StringJazzer сказал:
Нет. На самом деле, не делайте этого!На самом деле это совсем не сложно, но если вы не программист VBA, это может показаться вам пугающим. Но вы получили это.
В вызовах API, когда Long используется для ввода указателя, его необходимо повторно ввести как LongPtr. Функции API должны быть объявлены как PtrSafe. См. это объяснение от Microsoft .
Я бы обновил для вас код, но не могу обновить картинку. В следующий раз рассмотрите возможность вставки фактического кода в свое сообщение, выберите его и нажмите кнопку VBA, чтобы сохранить форматирование кода. Если вы попробуете еще раз, я сделаю обновления.
Нажмите, чтобы развернуть…
То, что я предоставил, является лишь одним образцом кода, с которым мне нужно работать… как я уже сказал, он БОЛЬШОЙ и состоит из частей, разбросанных по нескольким процессам, используемым в функции PowerPads в мейнфрейме BlueZone. Вот почему я не удосужился просто разместить код здесь, я просто хотел, чтобы кто-нибудь увидел, что я искал для этого модуля, в качестве примера более широкой картины!
Завтра я посмотрю на ту ссылку MS, которую вы предоставили, спасибо!
~ЗМ~
Голосовать за 0
Джон_в
MrExcel MVP
- #4
Код VBA:
Функция Private Declare PtrSafe GetPrivateProfileStringA ..... Функция Private Declare PtrSafe WritePrivateProfileStringA .....Если вы хотите сохранить 32-разрядные объявления API, чтобы код продолжал работать в 32-разрядной версии Excel (Office <= 2007), а также обновить их для работы в 32-разрядной или 64-разрядной версии Excel (Office >= 2010) тогда необходимо использовать отдельные объявления API с константой компилятора VBA7:
Код VBA:
#Если VBA7 Тогда 'Новый компилятор VBA версии 7, поэтому >= Office 2010 'PtrSafe означает, что функция работает в 32-битной и 64-битной версии Office 'Псевдоним типа LongPtr преобразуется в Long (32 бита) в 32-разрядной версии Office или LongLong (64 бита) в 64-разрядной версии Office. Функция Private Declare PtrSafe GetPrivateProfileStringA ..... Функция Private Declare PtrSafe WritePrivateProfileStringA ..... Private Declare PtrSafe Sub Sleep Lib "kernel32" (ByVal dwMilliseconds As Long) Функция Private Declafe PtrSafe SetForegroundWindow Lib "user32.dll" (ByVal hwnd As LongPtr) As LongPtr #Еще 'Старый компилятор VBA версии 6 или более ранней, поэтому <= Office 2007 Частная функция объявления GetPrivateProfileStringA ..... Частная функция объявления WritePrivateProfileStringA ..... Частный Declare Sub Sleep Lib "kernel32" (ByVal миллисекунды As Long) Частная функция объявления SetForegroundWindow Lib "user32.dll" (ByVal hwnd As Long) As Long #Конец, еслиВ приведенном выше коде показано использование псевдонима типа данных LongPtr.
Эти страницы полезны:
Голосовать за 0
6StringJazzer
Известный член
- #5
РЕКЛАМА
Могу ошибаться, но разве они тоже не должны возвращатьJohn_w сказал:
Для этих двух функций API все, что вам нужно, это добавить ключевое слово "PtrSafe":
Нажмите, чтобы развернуть...
As LongPtr
? И любые переменные, которым они назначены, также имеют тип LongPtr
?
Голосовать за 0
Джафар Трибак
Известный член
- #6
Привет Джефф ,6StringJazzer сказал:
Я могу ошибаться, но разве они не должны возвращатьAs LongPtr
? И любые переменные, которым они назначены, также имеют типLongPtr
?Нажмите, чтобы развернуть. ..
Нет. Не обязательно.
В случае сомнений всегда полезно прочитать официальную декументацию функции, несмотря на то, что она написана на C.
В данном конкретном случае GetPrivateProfileStringA возвращает количество символов, скопированных в буфер (в DWORD). На самом деле, даже не выполняя никаких преобразований типов данных, просто прочитав, что делает функция, часто довольно легко определить правильные соответствующие типы данных vb. Поскольку этот API возвращает количество символов, мы можем предположить, что это, вероятно, будет 9 символов.0289 Длинный (достаточно большой для подсчета символов) . . То же самое касается WritePrivateProfileStringA .
Как вы сказали выше, LongLong предназначен для хранения больших числовых значений, таких как дескрипторы, адреса памяти и т. д.
Кроме того, если вы сомневаетесь, всегда есть средство просмотра API Win32API_PtrSafe. TXT, которое дает вам необходимые объявления x64 API.
Интересно, что программа просмотра API неполна. Он не содержит объявлений API для многих менее часто используемых библиотек, таких как gdiplus, OleAut32, shlwapi... и т. д.
С уважением.
Голосовать за 0
зомбимастер
Обычная доска
- #7
РЕКЛАМА
Спасибо всем за ваш вклад! Я читал об этом и немного понял... хорошо, очень немного... лолИтак, голые кости, если я посмотрю на свой код и изменю каждый экземпляр Declare Function на Declare PtrSafe Function и каждый экземпляр Long на Long Ptr 901 24, позволит ли это 64-битная система заработает, как только мы ее получим? То, что у нас есть на данный момент, пока работает, поэтому я не думаю, что нам нужно беспокоиться о решении проблемы как для 32-, так и для 64-разрядных систем одновременно (если, конечно, что-то не изменится за это время).
Я понимаю, что то, что я прошу, это просто пластырь, но, поскольку это побочный проект, я просто ищу самое быстрое возможное решение, которое не потребует от меня прохождения нескольких курсов VBA в рабочее время. ...ЛОЛ
~ЗМ~
Голосовать за 0
Джон_в
MrExcel MVP
- #8
Нет, к сожалению, это не так просто. Этот раздел под названием «Какие лонги должны стать LongPtr?» есть хорошее объяснение: Вы должны изменить аргументы функции API и возвращаемые значения соответствующим образом и переменные, которые передаются этим аргументам, и переменные, которые получают возвращаемые значения.зомбимастер сказал:
, если я посмотрю на свой код и изменю каждый экземпляр Declare Function на Declare PtrSafe Function и каждый экземпляр Long на Long Ptr , позволит ли это 64-битный система для работы, как только мы получим это?
Нажмите, чтобы развернуть. ..
Голосовать за 0
зомбимастер
Обычная доска
- #9
Хм. Хорошо, это намного выше моей зарплаты. Я ничего не знаю о переменных и возвращаемых значениях ... похоже, мне придется позволить кому-то более опытному сделать грязную работу над этим. Спасибо за попытку помочь и дополнительную информацию - по крайней мере, я могу обобщить все, что узнал, а потом пусть разберутся, что с этим делать!John_w сказал:
Нет, это не так просто, к сожалению. Этот раздел под названием «Какие лонги должны стать LongPtr?» имеет хорошее объяснение: Вы должны изменить аргументы функции API и возвращаемые значения соответствующим образом и переменные, которые передаются этим аргументам, и переменные, которые получают возвращаемые значения.Нажмите, чтобы развернуть...
~ЗМ~
Голосовать за 0
Вы должны войти или зарегистрироваться, чтобы ответить здесь.
Код VBA для перехода на 64-битный
- exceluser9
- Вопросы Excel
- Ответы
- 4
- просмотров
- 1К
Jimmypop
64-битное (PtrSafe и longPtr) обновление для алгоритма Levenberg Marquardt LMA или демпфированного метода наименьших квадратов.
- Мариус
- Вопросы Excel
- Ответы
- 1
- просмотров
- 86
marious
Изменение размера пользовательских форм в 64-разрядной версии Excel
- RawlinsCross
- Вопросы Excel
- Ответов
- 4
- просмотров
- 358
RawlinsCross
32-разрядная и 64-разрядная версии
- ericlch26
- Вопросы Excel
- Ответы
- 2
- просмотров
- 420
РориА
Как преобразовать 32-битную функцию VBA/Excel, чтобы она работала в 64-битной VBA/Excel?
- СтерадианРК
Ваш комментарий будет первым