Вот результат. Я считаю, что это строки utf-8 ... некоторые из них могут быть NoneType, но они сразу же выходят из строя, прежде чем такие ...
instr = "'%s', '%s', '%d', '%s', '%s', '%s', '%s'" % softname, procversion, int(percent), exe, description, company, procurl
Ошибка типа: недостаточно аргументов для строки формата
Его 7 из 7?