This happens for the following reasons:
- Protected program determines (identifies) the presence of the emulator in operation system.
- The software manufacturer has cardinally changed the principle of the protection program.
- Sometimes we just do not have such an opportunity to create a universal emulator.
Remember, emulators are written and tested on a specific version of the protected program and do not guarantee the work of the emulator in the new versions.