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