一机一码的软件?是怎么回事?可以在另一台电脑上用吗?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一机一码的软件?是怎么回事?可以在另一台电脑上用吗?相关的知识,希望对你有一定的参考价值。

某软件在一个机器上输入了注册码,将该软件程序copy到另一台电脑上,运行装载,序列号却不相同了,这是为什么?
注册码自然不能用了。

怎样才能在另一台电脑上,装同一个序列号的软件呢?
如果在已经注册的电脑上安装了此软件,卸载了,再重装,还会是相同的序列号吗?

  一机一码的软件不可以在另一台电脑上使用。
  一机一码是指一台电脑和一个代码。每台电脑都有一个唯一的硬件ID,通过这个ID码与软件的代码绑定一起。当这个软件用到另一台电脑上时,电脑硬件ID不一样,这个软件就无法正常使用,使用与该软件管理者联系重新取得新的绑定代码。
参考技术A 有的软件为了保护自己的权利,实行一机一码注册,该软件搜集你的硬件信息,然后形成机器码,此机器码是唯一的,不会重复。
如果用同一个序列号,除非两台电脑的硬件配置完全相同,你可以从网上搜索一下该软件的注册机,自己算出注册号就可以了。本回答被提问者采纳
参考技术B 一机一码是指视频或者文件在播放的时候,为了防止视频的传播而进行的授权限制,一般是和硬件的机器码绑定的,而机器码对每个硬件来说都是固定的唯一的。题主说的这个如果注册码和机器码是同一个概念的话,则是不可以的。因为给你授权在这个电脑上播放的激活码是和这个机器绑定的,换一个不能用,除非这个激活码限制了不是在一台机器上使用而是可以多台——点量加密软件 参考技术C 如果在网上找得到电脑中所查询的机器码是哪个部件,

将该部件移交过去应该就可以了,

不过猜想多半是主板。
参考技术D 这个应该是不同的,因为每个电脑都有一个特定的机器码,这个是从电脑出厂的时候就携带的,就像人上了户口之后就有了一个身份证号是一样的。而很多加密或者限制也是根据一机一码为基础来做的。为什么要装同一个序列号呢?

一台计算机中的 msvs 2013 错误 C2057,另一台计算机中没有错误。这是怎么回事?

【中文标题】一台计算机中的 msvs 2013 错误 C2057,另一台计算机中没有错误。这是怎么回事?【英文标题】:msvs 2013 error C2057 in one computer, no error in another. What's going on? 【发布时间】:2014-11-06 23:09:58 【问题描述】:

我有一些代码在两台机器(Windows 8.1、msvs 2013、最新更新等和 Windows 7 64 位、msvs 2013、最新更新等)中编译良好,并且相同的代码无法在另一台机器上编译(Windows 7 64 位、msvs 2013、最新更新等——是的,与其中一台工作机器相同)。所有机器都使用最新的平台工具集,项目文件与由 CMake 文件生成的相同。

我试图确定它并使最小的项目成为可能,但示例项目在有问题的机器上编译得很好。值得一提的是,下面是编译的示例,我在有问题的行中添加了注释。

#include <functional>
#include <vector>
#include <cstdint>

template<class T>
bool container_value_equal(typename T::const_reference v0, typename T::const_reference v1)  return v0 == v1; 

template<class T>
bool unordered_intersection_exists(const T& v0,
    const T& v1,
    // The below line fails in the problem computer + application!
    const std::function< bool(typename T::const_reference, typename T::const_reference)>& f = container_value_equal<T>);


int main()

    const std::vector<size_t> * vec2 = nullptr;
    std::vector<size_t> vec;
    const auto& vec_cref = vec;
    unordered_intersection_exists(vec_cref, *vec2);
    return 0;



template<class T>
bool unordered_intersection_exists(const T& vec0,
    const T& vec1,
    const std::function< bool(typename T::const_reference, typename T::const_reference)>& f)

    for (const auto& v0 : vec0)
        for (const auto& v1 : vec1)
            if (f(v0, v1))
                return true;
    return false;

上述代码块与实际调用的代码块的唯一区别是代码位于静态库中,而不是我希望它有任何区别。 为我的 ACTUAL 程序生成的错误如下:

1>E:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\type_traits(1511): error C2057: expected constant expression
1>          E:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\functional(385) : see reference to function template instantiation '_Ty std::forward<_Fty>(remove_reference<_Fty>::type &&) throw()' being compiled
1>          with
1>          [
1>              _Ty=bool (__cdecl &)(T::const_reference,T::const_reference)
1>  ,            _Fty=bool (__cdecl &)(T::const_reference,T::const_reference)
1>          ]
1>          E:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\functional(579) : see reference to function template instantiation 'void std::_Func_class<_Ret,const unsigned int &,const unsigned int &>::_Reset<_Fx(__cdecl &)>(_Fty)' being compiled
1>          with
1>          [
1>              _Ret=bool
1>  ,            _Fx=bool (T::const_reference,T::const_reference)
1>  ,            _Fty=bool (__cdecl &)(T::const_reference,T::const_reference)
1>          ]
1>          E:\Program Files (x86)\Microsoft Visual Studio 12.0\VC\include\functional(579) : see reference to function template instantiation 'void std::_Func_class<_Ret,const unsigned int &,const unsigned int &>::_Reset<_Fx(__cdecl &)>(_Fty)' being compiled
1>          with
1>          [
1>              _Ret=bool
1>  ,            _Fx=bool (T::const_reference,T::const_reference)
1>  ,            _Fty=bool (__cdecl &)(T::const_reference,T::const_reference)
1>          ]
1>          E:\Programming\GitHub\xxx\yyy\zzz\ddd/eee/fff.h(14) : see reference to function template instantiation 'std::function<bool (const unsigned int &,const unsigned int &)>::function<bool(T::const_reference,T::const_reference)>(_Fx (__cdecl &))' being compiled
1>          with
1>          [
1>              _Fx=bool (T::const_reference,T::const_reference)
1>          ]
1>          E:\Programming\GitHub\xxx\yyy\zzz\aaa\bbb\ccc.cpp(443) : see reference to function template instantiation 'std::function<bool (const unsigned int &,const unsigned int &)>::function<bool(T::const_reference,T::const_reference)>(_Fx (__cdecl &))' being compiled
1>          with
1>          [
1>              _Fx=bool (T::const_reference,T::const_reference)
1>          ]

【问题讨论】:

确保您的Configuration Properties -&gt; General -&gt; Platform Toolset 设置为Visual Studio 2013 谢谢,已经是了 仔细检查Property Manager(不是项目属性)中默认包含和库的顺序。这些属性会影响构建环境,并且不会由项目文件携带。您可能在一台机器和另一台机器上使用不同版本的 Windows SDK。 【参考方案1】:

不是一个很好的(自我)答案,但我通过 not 在函数“bool unordered_intersection_exists(...)”中设置默认参数解决了这个问题。

【讨论】:

以上是关于一机一码的软件?是怎么回事?可以在另一台电脑上用吗?的主要内容,如果未能解决你的问题,请参考以下文章

怎么破解一机一号的软件登录

pos机一机一码啥意思,我要详细一点的,谢谢!!!

在自己电脑创建的mapbox可以在别人电脑上用吗

如何给安卓软件加上注册机?要一机一码!

在另一台电脑上运行exe文件

编写的java项目在另一台电脑上导入打开后报错 怎么解决?急